<SEC-DOCUMENT>0001558370-24-010473.txt : 20240731
<SEC-HEADER>0001558370-24-010473.hdr.sgml : 20240731
<ACCEPTANCE-DATETIME>20240731160029
ACCESSION NUMBER:		0001558370-24-010473
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		69
CONFORMED PERIOD OF REPORT:	20240630
FILED AS OF DATE:		20240731
DATE AS OF CHANGE:		20240731

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			EXP World Holdings, Inc.
		CENTRAL INDEX KEY:			0001495932
		STANDARD INDUSTRIAL CLASSIFICATION:	REAL ESTATE AGENTS & MANAGERS (FOR OTHERS) [6531]
		ORGANIZATION NAME:           	05 Real Estate & Construction
		IRS NUMBER:				980681092
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-38493
		FILM NUMBER:		241161792

	BUSINESS ADDRESS:	
		STREET 1:		2219 RIMLAND DR., SUITE 301
		CITY:			BELLINGHAM
		STATE:			WA
		ZIP:			98226
		BUSINESS PHONE:		360-685-4206

	MAIL ADDRESS:	
		STREET 1:		2219 RIMLAND DR., SUITE 301
		CITY:			BELLINGHAM
		STATE:			WA
		ZIP:			98226

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	EXP Realty International Corp
		DATE OF NAME CHANGE:	20130909

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Desert Canadians Ltd.
		DATE OF NAME CHANGE:	20100706
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>expi-20240630x10q.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!-- iXBRL document created with: Toppan Merrill Bridge iXBRL 10.7.0.1 -->
<!-- Based on: iXBRL 1.1 -->
<!-- Created on: 7/31/2024 6:36:53 PM -->
<!-- iXBRL Library version: 1.0.8923.15446 -->
<!-- iXBRL Service Job ID: 4a0be12e-cd1f-4b92-9b77-a2baf726e2e6 -->
<html xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:expi="http://expworldholdings.com/20240630" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns="http://www.w3.org/1999/xhtml" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:xbrldi="http://xbrl.org/2006/xbrldi"><head><meta content="text/html" http-equiv="content-type"/><title></title></head><body><div style="margin-top:30pt;"></div><div style="display:none;"><ix:header><ix:hidden><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityCentralIndexKey" id="Tc_FpwpgWClpEmEGV4hHd-t6Q_2_1">0001495932</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:CurrentFiscalYearEndDate" id="Tc_DJs_uqpS9Ue9dRSVJpYZWA_3_1">--12-31</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:DocumentFiscalYearFocus" id="Tc_u49sWcIs10COfWFoxH0wPw_4_1">2024</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:DocumentFiscalPeriodFocus" id="Tc_umidlcqXLE6dc-Tx7UcunQ_5_1">Q2</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityFilerCategory" id="Hidden_sjPxCUjRrkaeBQ2BHXSKzA">Large Accelerated Filer</ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:AmendmentFlag" id="Narr_Qv_7wGV14UStWhLwrOMcSQ">false</ix:nonNumeric></ix:hidden><ix:references><link:schemaRef xlink:type="simple" xlink:href="expi-20240630.xsd"/></ix:references><ix:resources><xbrli:context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_65JGWoxvvkKHojvBpdjQlQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_p6QKAq47hEmOd_uvnVA7Jw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_F2d6TelBak2I5ABUOXmKJg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_6DVAg8Jw1UieJRhKCbMTrA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_oVroQGgh60aSUjjnSgs2Rg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8WXwzj1DoUO84vQZwMCV5g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n-Shlj_ii0aLJIgSEacbqg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_znYn3CRnFEaf07wpexWsXQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tM6kQqo-wkmiLEHhiTfvLQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_V8Ee21M2AEy4FYjTaqR82Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_EbmmGVJpHkGXkKXdHeIRDA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TeNje6QY1023TAkcy4xrgw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_muiXeYSjyEqqOa_xt-98-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_lTDgJWDnZ0GHeAgtwMFGow"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_B7GI5n0OvECxFrHXIxuLaA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_DfIwD07aCkSRc880asHc6A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_HAlv-NUrj06_HgZsBvWzGg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VYd9_4w0iEqxla4JDBzVyA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ja4jYAKadkWNz9CaEVeCOg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_oTzA0JbbwkKB8nuW3UgY3g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_T3eVcph7VECKB2q--PG-Yw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_gwyZZhPJ0E29wtkFsoF98g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_hM_as-YDlkqUxKoTkgoSJQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_z0aCl5Y0JESoe_QevgSDng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_K8A7K4Fq7U6KnX3ke9eoHg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wOqrUuME6E2Q6BchN7OUXQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_I6T4YFTfxUSTtyUp4qj11A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_MrPYMMl5iEO0zggtI7QJXA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_glYuXV-fM0qpAdeqWELPBA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7Ud20VQYSU2Z0mYY_brY5Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_bBvMKegYy0azj_KJIY3_LA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wWFKZKVDqEuYiLG1l27P7g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_jWt2YvNtRkasffl7zo1ogA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8mSX4v-Myk6nKKya4nJA5A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_IfgBVIYzw0aacD3VIK3zTw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_QWoRusyYhUugjYIgIPgoBA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_hVuZOrcYU0yg7EdtClFsRA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_HOv6VSZ6LEKWJgpsxLvAXQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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="Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_orbBP9ZCDECDebCQKnbSyw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_tlWd5f-4HUea6lC7qv269Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_YvjXK00Nkku3K1qjgqKDTQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_3_1_2024_To_3_31_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Tqt6_GHuTEuD2g2KvTgPOw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-03-01</xbrli:startDate><xbrli:endDate>2024-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_2_29_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_eHQSt1UJbU2vx1XqkR3T8g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_oM5Pd-sW9UanGTkZs-WDwg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_YJ_UeacmkUyGaDGYVMPuNA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_GR8-9aOsV0-ExzT7cWlJOw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_slajpg94lUa4QgH7Qvbs8w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DCfBbywvGUmI9s7uSuQhhQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_vYsAGQyS9kaUmRJkbZkdYg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_kqHl3HXvZ0a8rYQ8rAKorA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tV9-c1H5U0GFY9ZDKIZlHw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_22_2024_us-gaap_OtherCommitmentsAxis_us-gaap_IndirectGuaranteeOfIndebtednessMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_fzwq34nx2k2niyjZiNyu5w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:IndirectGuaranteeOfIndebtednessMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_-9mnqU6Qb0KUdW--DvXm-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rpDiKBaZRUW9H5MFHRaA2w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_9nCBI0wec0inwJL5x7Yn0w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">expi:TexasCapitalBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_21_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_szPWnUO2kEyjHy1d3X3niA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">expi:TexasCapitalBankMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-05-21</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_T8GVuVHQJEGqzR8LZ_wHvg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_DthWlOR6QEanX9W-xrHohA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_srt_RestatementAxis_srt_RestatementAdjustmentMember_srt_StatementGeographicalAxis_country_CA_ADaQcQBjJku1JtZwdZmJ1w"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_DMbqyQoPIkSVJ9VFk24-LA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_fd9MDO_vcEiysZLO5WGDlQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_BusinessAcquisitionAxis_expi_SmallRealEstateBusinessMember_JQXiVW0jTUa7mI5V3G-elQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">expi:SmallRealEstateBusinessMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_rB_htTDbq0ecYgP7X234MQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_uEK2jDYKV0W1T4U8aRe_Mg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_xSXQBIPjHUWyJeigucloHw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_8IqGexa-IkKroRCJ0zThXw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_7_26_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_M3BRAT9DN0SmQQ9qmdl7aw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-26</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bkMHE33TjEqxvXAtTN9G8Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TeTXSrVEI0eFQtIS_TCw8Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_RrFyqcMBE06uFZn6DqOWyA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Szl6ZlwvS0SUh9nc9EUh-Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">expi:O2024Q2DividendsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-07-26</xbrli:startDate><xbrli:endDate>2024-07-26</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_3_31_2023_z-i8LSwgY0OETbEPDlbbWA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</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-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_2XgarP_5KUi2u-rF4jziYg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:CommissionsReceivableForRealEstatePropertySettlementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_hYthGEysAESRDMV0Yrc2IA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:AgentNoncommissionBasedFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_JxZ4vkeInUODEnJ1hNd5Qg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:CommissionsReceivableForRealEstatePropertySettlementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_A5y_7fGDdEiW5Dv_eKacCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:AgentNoncommissionBasedFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_5_31_2022_fQvYRmKZOUeRcIK2lUx1OA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2020_l4i61qJb8EGcDKzXQ9U0Ng"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_11_30_2019_xGvGVcerokqyzqqw8nqSsQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-11-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2018_baLuVDXrx0ipid7reYZmzw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rgm0k648vEuPztfmvR1u-Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_9_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_kj3iqXxbZ0Caq25urDduNQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_6dYIa6IQfkewl-aDbkaAWQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TxY2e4M6eEuzl2nhPclkyg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_vbKTKHkOG0KaYlGlQ5R8MQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TFA6wIfpTUiYIG_673rOyg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_T5sA_wFNkUquStoyUeOAPw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_iZk084L8SUu8Pdg_hbWhbQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_ALxBh6qkkkWMIYpJSPkN-A"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_Q72qjU7KtU21b-v8evRbog"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_y49lcv9pX0uKVblFS-lZTA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_vCQD4lYIakmz7Av2kf9DTg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_5Wt_-OqBc0mcKd_rPXxlwg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_PpE45F9lWkqm1ShBH892VQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_qp1CPPQcCkakv89iQE0SYw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_mgL5OcDEek-BgCsanK0SxA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_B5yODwP3qU6QS48L7HFgjQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_z01hVP9-jESZyipYH9su8g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_FLvNE7uiYkmxCtxbI1gzgQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_HMXOwfx5iUe6afcXToY3ug"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_g3CWII7Syk68I_bbACMFzw"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_-CQD8jExPUyX4IY0k1lsvQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_oV6rweZAiUKVlS4tDAB_Kg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001495932</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg"><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:unit id="Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA"><xbrli:measure>expi:segment</xbrli:measure></xbrli:unit></ix:resources></ix:header></div><div style="max-width:100%;padding-left:4.47%;padding-right:4.47%;position:relative;"><div style="margin-top:7.2pt;min-height:20.15pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 6pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;min-height:37.5pt;"><p style="font-family:'Roboto';font-size:1pt;padding-bottom:1pt;padding-top:1pt;text-align:center;border-bottom:1.0pt solid #000000;border-top:3.0pt solid #000000;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">tota</span></p><a id="_55e4c7f1_5304_4bbf_a23e_e53e2732f3f8"></a><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:16pt;font-weight:bold;">UNITED STATES</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:16pt;font-weight:bold;">SECURITIES AND EXCHANGE COMMISSION</b></p><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Washington, D.C. 20549</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:16pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">FORM&#160;</b><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:DocumentType" id="Narr_Vys6LAeup0uUFVqdxtFd0Q"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">10-Q</b></ix:nonNumeric></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:16pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:DocumentQuarterlyReport" id="Narr_OfgBQpcaZ0-24sCV49OYig"><span style="font-family:'Segoe UI Symbol';font-size:9pt;">&#9746;</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;"> QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">For the quarterly period ended </span><ix:nonNumeric format="ixt:datemonthdayyearen" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:DocumentPeriodEndDate" id="Narr_yRoMNvuqrkOXvBTh8c44dg"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">June 30, 2024</span></ix:nonNumeric></p><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">or</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:DocumentTransitionReport" id="Narr_zfekKN5iH0C6YGQpGwKMmA"><span style="font-family:'Segoe UI Symbol';font-size:9pt;">&#9744;</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;"> TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d)&#160;OF THE SECURITIES EXCHANGE ACT OF 1934</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the transition period from ______________________ to ______________________</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">Commission File Number:&#160;</span><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityFileNumber" id="Narr_Kv8AH1No7EmDm4CkhRIbFg"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">001-38493</b></ix:nonNumeric></p><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"><img src="expi-20240630x10q001.jpg" alt="Graphic" style="display:inline-block;height:36.9pt;left:0%;padding-bottom:0.6pt;position:relative;top:0pt;width:178.45pt;"/></span></p><p style="font-family:'Roboto';font-size:16pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityRegistrantName" id="Narr_QL9kEN23aUy_nsAuQd_Fqw"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">EXP WORLD HOLDINGS,&#160;INC.</b></ix:nonNumeric></p><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Exact name of registrant as specified in its charter)</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_1e7e1544_7d96_4ad4_b058_6cecd90d4031"></a><a id="Tc__0nf4DOHlUWnQWNfiMC_uA_2_0"></a><a id="Tc_KBZDyvRcQ0SBrJWGY8MjjQ_2_2"></a><a id="Tc_29sibmBU10SNUjmL7Dv6og_3_0"></a><a id="Tc_G6bWo3UPwEyGURY_zAW1nw_3_2"></a><a id="Tc_tgmc28BpMkqGwsFxRiFgAA_5_0"></a><a id="Tc_Mrbre7cyVEuD13SkfG2SDQ_6_0"></a><a id="Tc_NlbuhKXpMEqoiyF7v41bgA_6_2"></a><a id="Tc_hLHjsioOwESFjObFq_Zxqg_7_0"></a><a id="Tc_NLx9OtBTK06J_aCot4Qipg_8_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:top;width:49.04%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:top;width:49.04%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric format="ixt-sec:stateprovnameen" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityIncorporationStateCountryCode" id="Tc_QjILBqJj00O0BDhOs4MNaw_1_0"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Delaware</b></ix:nonNumeric></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;</span></p></td><td style="vertical-align:top;width:48.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityTaxIdentificationNumber" id="Tc_yPxPAYoUYESyo5vJaRCsOg_1_2"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">98-0681092</b></ix:nonNumeric></p></td></tr><tr><td style="vertical-align:top;width:49.04%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(State or other jurisdiction</span></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.96%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(I.R.S. Employer</span></p></td></tr><tr><td style="vertical-align:top;width:49.04%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">of incorporation or organization)</span></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Identification No.)</span></p></td></tr><tr><td style="vertical-align:top;width:49.04%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:49.04%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityAddressAddressLine1" id="Narr_erms02-FOUaSc5ymxv9q0A"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">2219 Rimland Drive, Suite 301</b></ix:nonNumeric><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">, </b><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityAddressCityOrTown" id="Narr_bGNO1WVMIUy0zEfjII9ymQ"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Bellingham</b></ix:nonNumeric><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">, </b><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityAddressStateOrProvince" id="Narr_bFBmef8C1kyrEf6vxvZBEw"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">WA</b></ix:nonNumeric></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityAddressPostalZipCode" id="Tc_hh-b2L3ncUu5Ev6l1bzOjg_5_2"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">98226</b></ix:nonNumeric></p></td></tr><tr><td style="vertical-align:top;width:49.04%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Address of principal executive offices)</span></p></td><td style="vertical-align:top;width:1.99%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Zip Code)</span></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">(</b><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:CityAreaCode" id="Narr_P7EK8dWBqk-0cXIr9NAv4g"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">360</b></ix:nonNumeric><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">) </b><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:LocalPhoneNumber" id="Narr_l44V07RFKkeaHb2taR4Y5A"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">685-4206</b></ix:nonNumeric></p></td></tr><tr><td colspan="3" style="vertical-align:top;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Registrant&#8217;s telephone number, including area code)</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;margin-bottom:12pt;text-decoration-line:underline;text-decoration-style:solid;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Securities registered pursuant to Section 12(b) of the Act:</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:5pt;visibility:hidden;">&#8203;</span></p><a id="_e09d9b24_e880_40ac_ac58_81216f68f0fc"></a><a id="Tc_VaeqlAH420O9gDGtw-oq7w_1_0"></a><a id="Tc_aH42diKVEk2wMeDugHEmrA_1_1"></a><a id="Tc_NBi73K-8wkWhYWuZhcOc4Q_1_2"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:33.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:33.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:middle;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Title of Each Class)</span></p></td><td style="vertical-align:middle;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Trading Symbol)</span></p></td><td style="vertical-align:middle;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Name of each exchange on which registered)</span></p></td></tr><tr><td style="vertical-align:middle;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:Security12bTitle" id="Tc_sI5fvQocSEi33SmdRoJugg_2_0"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Common Stock, $0.00001 par value per share</b></ix:nonNumeric></p></td><td style="vertical-align:middle;width:33.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:TradingSymbol" id="Tc_k-01dciVrUi2POQrCZKTTA_2_1"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">EXPI</b></ix:nonNumeric></p></td><td style="vertical-align:middle;width:33.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><ix:nonNumeric format="ixt-sec:exchnameen" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:SecurityExchangeName" id="Tc_RVyIVGWZY0udWk5PdHLe4w_2_2"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">The Nasdaq Stock Market</b></ix:nonNumeric></p></td></tr></table><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityCurrentReportingStatus" id="Narr_B_zE7TdhjUGnDjHlw6-Tsw"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;">Yes</b></ix:nonNumeric><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;"> </b><b style="font-family:'Segoe UI Symbol';font-size:9pt;font-weight:bold;">&#9746;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">&#160;&#160;&#160;&#160;No </span><span style="font-family:'Segoe UI Symbol';font-size:9pt;">&#9744;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12&#160;months (or for such shorter period that the registrant was required to submit such files).</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityInteractiveDataCurrent" id="Narr_DIx_AlFc5kmQEa568X56sA"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;">Yes</b></ix:nonNumeric><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;"> </b><b style="font-family:'Segoe UI Symbol';font-size:9pt;font-weight:bold;">&#9746;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">&#160;&#160;&#160;&#160;No </span><span style="font-family:'Segoe UI Symbol';font-size:9pt;">&#9744;</span></p><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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&#160;12b-2 of the Exchange Act.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0.5pt;padding-right:0.5pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:24.99%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:17.99%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:23%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:28%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:24.99%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="-sec-ix-hidden:Hidden_sjPxCUjRrkaeBQ2BHXSKzA;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:bold;">Large</b><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;"> </span><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:bold;">accelerated</b><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:normal;"> </span><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-style:normal;font-weight:bold;">filer</b></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;"> </span><b style="font-family:'Segoe UI Symbol';font-size:9pt;font-weight:bold;">&#9746;</b></p></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.99%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accelerated</span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b><span style="font-family:'Arial','Helvetica','sans-serif';">filer</span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b><span style="font-family:'Segoe UI Symbol';">&#9744;</span></p></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:23%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-accelerated filer </span><span style="font-family:'Segoe UI Symbol';">&#9744;</span></p></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:28%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">Smaller reporting company </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntitySmallBusiness" id="Narr_IeFJZ-tUbUKCUHt1U2p4sw"><span style="font-family:'Segoe UI Symbol';font-size:9pt;">&#9744;</span></ix:nonNumeric></p></td></tr><tr style="height:11.25pt;"><td style="vertical-align:top;width:24.99%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">Emerging growth company </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityEmergingGrowthCompany" id="Narr_W3PMcyitn06l-HPP6dUS7A"><span style="font-family:'Segoe UI Symbol';font-size:9pt;">&#9744;</span></ix:nonNumeric></p></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:17.99%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:23%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:28%;margin:0pt;padding:0pt 0.5pt 0pt 0.5pt;"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">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&#160;13(a)&#160;of the Exchange Act. </span><span style="font-family:'Segoe UI Symbol';">&#9744;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:9pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Indicate by check whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">Yes </span><ix:nonNumeric format="ixt-sec:boolballotbox" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="dei:EntityShellCompany" id="Narr_OkOL64OqpEGX8tyFZoQ_XQ"><span style="font-family:'Segoe UI Symbol';font-size:9pt;">&#9744;</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;">&#160;&#160;&#160;&#160;</span><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;">No </b><b style="font-family:'Segoe UI Symbol';font-size:9pt;font-weight:bold;">&#9746;</b></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:9pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">There were </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" format="ixt:numdotdecimal" scale="0" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" id="Narr_e1cRPa_9-UeEMMPcv804LQ">153,733,373</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of the registrant&#8217;s Common Stock, $0.00001 par value, outstanding as of June 30, 2024.</span></p><p style="border-bottom-style:none;font-family:'Roboto';font-size:10pt;padding-bottom:0pt;padding-top:1pt;border-top:1.0pt solid #000000;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="border-top-style:none;font-family:'Roboto';font-size:10pt;padding-bottom:1pt;padding-top:0pt;border-bottom:3.0pt solid #000000;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="display:none;line-height:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:0pt;visibility:hidden;">&#8203;</span></p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:91.06%;border:0;margin:30pt 4.47% 30pt 4.47%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="min-height:36pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_7f0bda5d_84af_496a_8e3d_027ef459ee1f"></a><a id="ToC"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">TABLE OF CONTENTS</b></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:80%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Page</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#ForwardLookingStatements_569072"><span style="font-style:normal;font-weight:normal;">Forward Looking Statements</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#PARTI_FINANCIAL_INFORMATION"><b style="font-style:normal;font-weight:bold;">PART&#160;I</b></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#PARTI_FINANCIAL_INFORMATION"><b style="font-style:normal;font-weight:bold;">FINANCIAL INFORMATION</b></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:9pt;"><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item1FINANCIALSTATEMENTS"><span style="font-style:normal;font-weight:normal;">Item&#160;1.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item1FINANCIALSTATEMENTS"><span style="font-style:normal;font-weight:normal;">Financial Statements (Unaudited)</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item2MANAGEMENTSDISCUSSIONANDANALYSIS_59"><span style="font-style:normal;font-weight:normal;">Item&#160;2.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item2MANAGEMENTSDISCUSSIONANDANALYSIS_59"><span style="font-style:normal;font-weight:normal;">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">18</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item3QUANTITATIVEANDQUALITATIVEDISCLOSUR"><span style="font-style:normal;font-weight:normal;">Item&#160;3.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item3QUANTITATIVEANDQUALITATIVEDISCLOSUR"><span style="font-style:normal;font-weight:normal;">Quantitative and Qualitative Disclosures About Market Risk</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">31</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item4CONTROLSANDPROCEDURES_692617"><span style="font-style:normal;font-weight:normal;">Item&#160;4.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item4CONTROLSANDPROCEDURES_692617"><span style="font-style:normal;font-weight:normal;">Controls and Procedures</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">31</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#PARTII_112528"><b style="font-style:normal;font-weight:bold;">PART&#160;II</b></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#PARTII_112528"><b style="font-style:normal;font-weight:bold;">OTHER INFORMATION</b></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item1LEGALPROCEEDINGS_427517"><span style="font-style:normal;font-weight:normal;">Item&#160;1.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item1LEGALPROCEEDINGS_427517"><span style="font-style:normal;font-weight:normal;">Legal Proceedings</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">31</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#ItemAR_RISKFACTORS"><span style="font-style:normal;font-weight:normal;">Item 1A.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#ItemAR_RISKFACTORS"><span style="font-style:normal;font-weight:normal;">Risk Factors</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">31</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item2UNREGISTEREDSALESOFEQUITYSECURITIES"><span style="font-style:normal;font-weight:normal;">Item&#160;2.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item2UNREGISTEREDSALESOFEQUITYSECURITIES"><span style="font-style:normal;font-weight:normal;">Unregistered Sales of Equity Securities and Use of Proceeds</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">33</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item3DEFAULTSUPONSENIORSECURITIES_268425"><span style="font-style:normal;font-weight:normal;">Item&#160;3.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item3DEFAULTSUPONSENIORSECURITIES_268425"><span style="font-style:normal;font-weight:normal;">Defaults Upon Senior Securities</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">34</span></p></td></tr><tr style="height:9pt;"><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item4MINESAFETYDISCLOSURES_107883"><span style="font-style:normal;font-weight:normal;">Item&#160;4.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item4MINESAFETYDISCLOSURES_107883"><span style="font-style:normal;font-weight:normal;">Mine Safety Disclosures</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">34</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item5OTHERINFORMATION_179016"><span style="font-style:normal;font-weight:normal;">Item&#160;5.</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item5OTHERINFORMATION_179016"><span style="font-style:normal;font-weight:normal;">Other Information</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">34</span></p></td></tr><tr><td style="vertical-align:top;width:11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item6EXHIBITS_877878"><span style="font-style:normal;font-weight:normal;">Item&#160;6. </span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:80%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="font-family:'Arial','Helvetica','sans-serif';" href="#Item6EXHIBITS_877878"><span style="font-style:normal;font-weight:normal;">Exhibits</span></a></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">35</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">2</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="min-height:36pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_3b461d7f_bc3e_4d5c_9166_aa94de8f90cb"></a><a id="ForwardLookingStatements_569072"></a><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">CAUTIONARY NOTE REGARDING FORWARD LOOKING STATEMENTS</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">This Quarterly Report on Form 10-Q (this &#8220;Quarterly Report&#8221;) contains statements that are not historical fact and may constitute forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. Forward-looking statements are not based on historical facts but rather represent current expectations and assumptions of future events. </i><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;background:#ffffff;">These statements involve known and unknown risks, uncertainties and other important factors that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by the forward-looking statements.</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;background:#ffffff;">Many of these risks and other factors are beyond our ability to control or predict. Forward-looking statements can be identified by words such as &#8220;believe,&#8221; &#8220;expect,&#8221; &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;project,&#8221; &#8220;plan,&#8221; &#8220;should,&#8221; &#8220;intend,&#8221; &#8220;may,&#8221; &#8220;will,&#8221; &#8220;could,&#8221; &#8220;can,&#8221; &#8220;would,&#8221; &#8220;potential,&#8221; &#8220;seek,&#8221; &#8220;goal&#8221; and similar expressions of the future.&#160;These risks and uncertainties, as well as other risks and uncertainties that could cause our actual results to differ significantly from management&#8217;s expectations, including, but not limited to:</i></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">the impact of macroeconomic conditions on the strength of the residential real estate market;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">the impact of monetary policies of the U.S. federal government and its agencies on our operations;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">the impact of changes in consumer attitudes on home sale transaction volume;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">the impact of excessive or insufficient home inventory supply on home sale transaction value;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">our ability to effectively manage rapid growth in our business;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">our ability to attract and retain additional qualified personnel;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">changes in tax laws and regulations that may have a material adverse effect on our business;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">our ability to protect our intellectual property rights;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">the impact of security breaches, interruptions, delays and failures in our systems and operations on our business;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">financial condition and reputation;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">our ability to predict the demand or growth of our new products and services;</i></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">our ability to maintain our agent growth rate; </i></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">the impact of adverse outcomes in litigation and regulatory actions against us and other companies and agents in our industry on our business; and</i></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:italic;font-weight:normal;">the effect of inflation and continuing high interest rates on real estate transaction values and our operating results, profits and cash flows.</i></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Other factors not identified above, including those described under the heading &#8220;Risk Factors&#8221; in Part I, Item 1A, and elsewhere in our Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the &#8220;2023 Annual Report&#8221;), may also cause</i><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">actual results to differ materially from those described in our forward-looking statements. Most of these factors are difficult to anticipate and are generally beyond our control. You should consider these factors in connection with considering any forward-looking statements that may be made by us.</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Forward-looking statements are based on currently available operating, financial and market information and are inherently uncertain. Investors should not place undue reliance on forward-looking statements, which speak only as of the date they are made and are not guarantees of future performance. Actual future results and trends may differ materially from such forward-looking statements. We undertake no obligation to publicly update or revise any forward-looking statements whether as a result of new information, future developments or otherwise, except as may be required by law.</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">3</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="min-height:36pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_a8fe7319_c8c3_42e3_85bd_bc4179a1b376"></a><a id="BALANCESHEETS_87583"></a><a id="PARTI_FINANCIAL_INFORMATION"></a><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">PART 1 &#8211; FINANCIAL INFORMATION</b></p><a id="Item1FINANCIALSTATEMENTS"></a><p style="font-family:'Roboto';font-size:10pt;padding-left:72pt;text-indent:-72pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:72pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">Item 1.</b></span><span style="display:inline-block;width:36pt;"></span><span style="display:inline-block;width:36pt;"></span><span style="display:inline-block;width:36pt;"></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">FINANCIAL STATEMENTS (UNAUDITED)</b></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EXP WORLD HOLDINGS,&#160;INC.</b></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">CONDENSED CONSOLIDATED BALANCE SHEETS</b></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">(In thousands, except share amounts)</span></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(UNAUDITED)</b></p><a id="_3103a538_193a_461b_af33_03762981a2de"></a><a id="Tc_mbGoFuzL0kyqIdjxA9u6oQ_1_2"></a><a id="Tc_tSsWgg7Cbk-HgRU-dUiphA_1_4"></a><a id="Tc_DDYI-A7V_U6OSjJeJxEKfw_2_0"></a><a id="Tc_9eOtN8irxEGBHl3dDuAsbw_3_0"></a><a id="Tc_nMsW_tpHOk-anFW9m_CIMQ_4_0"></a><a id="Tc_QFt8xZo7rkagP8PU1Cs0Kw_5_0"></a><a id="Tc_YlNVzUAxSUK88xhTC3UzHg_6_0"></a><a id="Tc__vcd_J3eREusURDZavNIKQ_7_0"></a><a id="Tc_U-kB5T5DakeiYwylfOooLg_8_0"></a><a id="Tc_lRQu5JsG0kqcPyJ9k32vuQ_9_0"></a><a id="Tc_sPzz6uqSyk-5PYwmVFBl2g_10_0"></a><a id="Tc_OXixKusd_kyY_MaKL3pjdA_11_0"></a><a id="Tc_XxOQgpwHYEeShn6V04JiDA_12_0"></a><a id="Tc_GxBUtOwroECl5bs5FgUoGA_13_0"></a><a id="Tc_m-QKJ7r4i06Tx9RVwGz-zw_14_0"></a><a id="Tc_B5qWSdhl20KjreVcBv3oWA_15_0"></a><a id="Tc_Jy90i6rsYUaETXaP_8U2Pg_16_0"></a><a id="Tc_6wDatytcoEiKgz97S19J9A_18_0"></a><a id="Tc_FFGfJVJ4LkGANbZ5taYhvw_19_0"></a><a id="Tc__aaH6ZH0-kGlFKkuarWcHg_20_0"></a><a id="Tc_FBLuN4_1kUGyc-6816os3Q_21_0"></a><a id="Tc_tH0pIH5XZkmFarpA2b5J_g_22_0"></a><a id="Tc_SM7iQuMdK0egpUHMrx2Z8A_23_0"></a><a id="Tc_WB3qncemlEacbvlfrBKL0Q_23_4"></a><a id="Tc_82eTA8Q4vkq3QdSe6cCMCg_24_0"></a><a id="Tc_KFWQ04HWCUWGfdCfZupbkw_25_0"></a><a id="Tc_434g4H9PEk2lDnyUITlIhg_26_0"></a><a id="Tc_SGHFFmXdIU-Zbu8Z6WxBFQ_27_0"></a><a id="Tc_X0iU7B69QE-32U0qRy9PCQ_27_2"></a><a id="Tc_SBds_Rztmkekum55knT76g_28_0"></a><a id="Tc_hTw8tLj7ek6A5PXq7NdfQw_30_0"></a><a id="Tc_Ub65F3bFykeMtrPPNTZ3pw_31_0"></a><a id="Tc_pHQgEJJeF0CT1R8P-_mFCg_32_0"></a><a id="Tc_FE8tm9VIbU2G3pjHB5Saww_33_0"></a><a id="Tc_fXw75WRT-0WUddAMkgAFjw_34_0"></a><a id="Tc_nb5tughU10CI1cyaPVM2Pw_35_0"></a><a id="Tc_gVpO0LuSb0iBxrcEo9yOSQ_36_0"></a><a id="Tc_1jQWe3x970yCU6_kYn2tvw_37_0"></a><a id="Tc_S8Z0masGcEaxSjXlN2oaCQ_37_2"></a><a id="Tc_TYGRLKCndUOng3MEnxrAOA_38_0"></a><a id="Tc_Uh9lxhVXiUmS460RHbERvg_39_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:-1.0092621%;padding-left:0pt;padding-right:0pt;table-layout:auto;width:102.01%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">CURRENT ASSETS</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Cash and cash equivalents</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_WEWqCJU8-UuQ28gbH2uf-A_4_2">108,395</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_BqQIbK51nkm-zitzdkUlPQ_4_4">125,873</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Restricted cash</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashCurrent" scale="3" id="Tc_dQxlxMgyHkSNvA-GQzpjSQ_5_2">85,126</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashCurrent" scale="3" id="Tc_qZAHLdE1f0WeRUs9p1tDzQ_5_4">44,020</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Accounts receivable, net of allowance for credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_qHDAxEUSREa-bGYcNDNp4A">1,527</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_PK3HRwk4iky25iGspAOg_g">2,204</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">, respectively </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_aM1YKO0A1E208mgLRlrxAw_6_2">133,896</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="Tc_xtrgfpcwzUWQaXRHxelEww_6_4">85,343</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Prepaids and other assets</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_Heg6FBMxKE2i5BlqXKLaPQ_7_2">7,082</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="3" id="Tc_Y8pWGJigE0OkJAp1WgM8wQ_7_4">9,275</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Current assets of discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_HvSpXCxY3UCnzjREC3M5xA_8_2">1,068</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_uTe8ckg9N0SN3BuS_vUpFA_8_4">1,964</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">TOTAL CURRENT ASSETS</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_rmPNP8hR10CwrSNAJKum4A_9_2">335,567</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="Tc_tzpA-tyCNka0qf1Edpnpiw_9_4">266,475</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Property, plant, and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_Z8h43hsPJESCQlW3NdhYBQ_10_2">11,789</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_fE6yTVlxh0uzy13KbV_K1Q_10_4">12,967</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Other noncurrent assets</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="Tc_5sDklNof10meglXcfApR_A_11_2">10,815</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" scale="3" id="Tc_NX796RybEEKkNZJJkCvO3A_11_4">7,410</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Intangible assets, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="Tc_4oEuSEiJvUWpd5ldMuE6MQ_12_2">5,965</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="3" id="Tc_CLZdtLEdi0aXOLOdG2STVg_12_4">7,012</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="Tc_Cdx4jp1Z10y781v8RSwcww_13_2">66,916</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="3" id="Tc_AEOKtVhli0iU-o-8iOiinA_13_4">69,253</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Goodwill</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_V4KhMI9JFE6JlpLxsMIZoA_14_2">19,673</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_BScKr0RO9US0TKdK8pDRLQ_14_4">16,982</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Noncurrent assets of discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="3" id="Tc_CSPHNIxyski4oHOWxWiGHA_15_2">6,706</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" scale="3" id="Tc_sQjwgudh4UejZdhkKSjkHQ_15_4">5,569</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">TOTAL ASSETS</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_vranb5DGvUCU1ZOjXhKo7Q_16_2">457,431</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="Tc_RFm02NUSOEio33t1lplN2A_16_4">385,668</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">LIABILITIES AND EQUITY</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">CURRENT LIABILITIES</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="expi:AccountsPayablePrepaidCurrent" scale="3" id="Tc_b2SD34KgG0ybjCNZmIth0Q_20_2">11,529</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AccountsPayablePrepaidCurrent" scale="3" id="Tc_ZNbtSL__IkWjP8WC7xt2mw_20_4">8,788</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Customer deposits</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_ZeSCieykr02CgFUg2EVnnA_21_2">86,496</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="Tc_X8XzvU7UZki-mrD2yC8mEg_21_4">44,550</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Accrued expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_EjyIe0-DqEygIer5V20JXg_22_2">122,497</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="Tc_cRd-a8dsG0-8fhIYyaag9g_22_4">86,483</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LitigationReserveCurrent" scale="3" id="Tc_JsfUyYNm70u6iXk-FPmMsw_23_2">16,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Other liabilities</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_NgkL-WGf4kOYC-S7NngDSg_24_2">23</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="Tc_bcSXxS20qEmJ5Obl5SuW-g_24_4">10</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Current liabilities of discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_czOQftfvJEipgCAXG_Uq9A_25_2">560</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_1ptEVB71bUG5z2jCewyO1w_25_4">1,809</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">TOTAL CURRENT LIABILITIES</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_zlxqz-Q9CUORblaef0czFw_26_2">237,105</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="Tc_aMvePnhv9Ua5mJ1FRw6d3Q_26_4">141,640</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Long-term payable</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtNoncurrent" scale="3" id="Tc_zjQ8Ei1RGEy8zyB2QaA7hA_27_4">20</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">TOTAL LIABILITIES</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_iU-SE7GWa0SkxHBeCLtpZQ_28_2">237,105</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="Tc_SK3pyhf5WEKKGXuKrwUFog_28_4">141,660</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">EQUITY</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Common Stock, </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_xKNRAAXMZke1WaCrmIat8w"><ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="Narr_OfiP0PsyKkWKo6uN8vXBMg">0.00001</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> par value </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_WyL09kBqYkW1o7gmLPSWDg"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="Narr_NyhsFli6iESuwSQEW03a9Q">900,000,000</ix:nonFraction></ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> shares authorized; </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_XDO7t9Yzw0SWIIj4DnIHHg">189,947,235</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> issued and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="Narr_TndWvGc2cEakJuLVK-574Q">153,733,373</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> outstanding at June 30, 2024; </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Narr_l4rqambBmkKAlc-XKV7P9Q">183,606,708</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> issued and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="Narr_ae9sbWKRgkuc87gFxZz1qA">154,669,037</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> outstanding at December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_JmvRAl78AEi1WXTQ61Ooqg_31_2">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CommonStockValue" scale="3" id="Tc_KfFrwaLQ4kuyeNTRT0zQ9w_31_4">2</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Additional paid-in capital</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="Tc_jzDgAv2hW06wQXRcnbkawQ_32_2">883,704</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapitalCommonStock" scale="3" id="Tc__2_bloFSik6hkk-ivrzQdA_32_4">804,833</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Treasury stock, at cost: </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Narr_DYhQw1KL4E6M_-J4cF23kg">36,213,862</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Narr_WubYYE68KU-v43tTkptAMA">28,937,671</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> shares held, respectively</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="3" id="Tc_kRbi1TEslUqic7GAZs2_kQ_33_2">626,825</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonValue" scale="3" id="Tc_3Idk19Vhe0-Ta_Jg1cCVpQ_33_4">545,559</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Accumulated deficit</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_49RB4mnb2k6F9msfqbXG3Q_34_2">35,100</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" sign="-" scale="3" id="Tc_d8vrbUvHVkKUOsVDSg1u3g_34_4">16,769</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Accumulated other comprehensive (loss) income</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1" sign="-" scale="3" id="Tc_PpmwPhQDqEqVJxCIVLkiRw_35_2">1,455</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1" scale="3" id="Tc_OZZkbX_e_Em_sCngOHmxaA_35_4">332</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Total eXp World Holdings, Inc. stockholders' equity</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="Tc_HU-ncaPf6UKe68LeGVJCMA_36_2">220,326</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="Tc__LI9r8TJtE-fMsHK8J4pzw_36_4">242,839</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Equity attributable to noncontrolling interest</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:MinorityInterest" scale="3" id="Tc_TEhiFrSWo0675-k4JzlxVg_37_4">1,169</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">TOTAL EQUITY</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_nsaMyAQ-K0eInoHpw7Mj-w_38_2">220,326</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ZQnQzGCrKUGLBKHKyXcaig_38_4">244,008</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:69.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">TOTAL LIABILITIES AND EQUITY</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_OdwfV5aan0CRbLP1iGo7OQ_39_2">457,431</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="Tc_M2BSz5Vo3ky08zEZEmwnZA_39_4">385,668</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:69.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">4</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="min-height:36pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_1341a323_eb62_40da_8376_28700bbd6612"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EXP WORLD HOLDINGS,&#160;INC.</b></p><a id="STATEMENTSOFOPERATIONS_201935"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF </b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">COMPREHENSIVE INCOME (LOSS)</b></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">(In thousands, except share amounts and per share data)</span></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">(UNAUDITED)</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_b009d7d8_8467_44db_88f4_dc13ca8ce4ca"></a><a id="Tc_NBAS7shehE2KWO-Uaa5TTA_1_2"></a><a id="Tc_23GYpmSOy0iNGDmrQKEXyw_1_6"></a><a id="Tc_Vp0jM3NN30Ww8AjfOW5OTQ_2_2"></a><a id="Tc_Zl-T94LJqEGpDnUtEMP_Zg_2_4"></a><a id="Tc_CoAvD7tep0Kk1zwGGt8uAg_2_6"></a><a id="Tc_eojUH5UDwkKzwf_4ZDzSuQ_2_8"></a><a id="Tc_CleX-Rrbjkupk1xaV5VjBA_3_0"></a><a id="Tc_Tbo2DPucqUGSu6Xl9n5qww_4_0"></a><a id="Tc_Q4fbJoZ_D0a2OZH-DL9tDw_5_0"></a><a id="Tc_zmtV9dzam0O7bFlOF7j1tw_6_0"></a><a id="Tc_mqUerbH9G0SS4Fh2-F5d0A_7_0"></a><a id="Tc_NnBPwAd7BEi2X2p31APMQQ_8_0"></a><a id="Tc_92Khsb1LjU2BE_qhLFnE4A_9_0"></a><a id="Tc_m-yb6xBGoEy3O9R_QBe9Tg_9_2"></a><a id="Tc_i0baWOpy4EeOVKIX0mS-Bw_9_4"></a><a id="Tc_pVkxPobPJk-FRlr_M4ZBYg_9_8"></a><a id="Tc_0-94Fq8XMEOGySXiyFINoQ_10_0"></a><a id="Tc_3sFJqaFcwEGwRe7LSH9f6A_11_0"></a><a id="Tc_N3BaYPX6KE-qp8IajHscwA_12_0"></a><a id="Tc_g91eOw8WNkeidVc3QcQtCg_13_0"></a><a id="Tc_gZlIcpfZX0KKzl5O4F2h-w_14_0"></a><a id="Tc_8wcGfHZXR0CCZu5prH0vnQ_15_0"></a><a id="Tc_5B4-CnREY0K-AQOe4hoI8w_16_0"></a><a id="Tc_2Up4cEDzzE6224w0_eA1pw_17_0"></a><a id="Tc_HR6Z-pbjvkuvcXKmMAFFxw_18_0"></a><a id="Tc_tgJaBMUBokqxTCnI4DZV2w_19_0"></a><a id="Tc_sFstY0BpxEiKIUosvnHS3A_20_0"></a><a id="Tc_Sq3cD8dChkGe8FbSiyHcvw_22_0"></a><a id="Tc__-l5rXM4C0i5pKN_V9b_Pw_23_0"></a><a id="Tc_hg6azSBwvUSQdtvuBZ2HzA_24_0"></a><a id="Tc_dYlNqkRWgkSiKThD2ohwvw_25_0"></a><a id="Tc_JRvZdaiLRE-MGWOwORle7Q_26_0"></a><a id="Tc_7thzrLnxwUmr8rwg-xFdMA_27_0"></a><a id="Tc_42Ew7i3BbUubEMFU41jmxw_28_0"></a><a id="Tc_p3VPllssykiqFlk0QzdN0g_29_0"></a><a id="Tc_e-XRS31OvkWDJCADj-G5vQ_30_0"></a><a id="Tc_YHtjNxbQBUeB46XIQF_Mvg_31_0"></a><a id="Tc_QsC9yOmQKk67tgwcKJg1aQ_32_0"></a><a id="Tc_PjJyAPiIeEuevW6sNpLx-A_33_0"></a><a id="Tc_3ze-ldBTJEuZ-1wox6ZO3Q_34_0"></a><a id="Tc_UKD3EvAR5Eabg9K1fVAaqg_35_0"></a><a id="Tc_SE3e1WXM7E6CWTfvGHGDcA_36_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:23.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:21.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_oIFFyAPAMk2q6v2eA0uagQ_3_2">1,295,244</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_6ZAHfntVTEii3dHZorg3hw_3_4">1,231,116</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_4KijSjCD6kWvvdJGWFc7kw_3_6">2,238,298</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_0JAClLTFFU2B6re0u64mdA_3_8">2,079,569</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Commissions and other agent-related costs</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="expi:CommissionsAndOtherAgentRelatedCosts" scale="3" id="Tc_zJPQgg225kGQEat22_yW1A_5_2">1,197,668</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="expi:CommissionsAndOtherAgentRelatedCosts" scale="3" id="Tc_D74WAmuQ_0mvCEtP56XjSA_5_4">1,135,615</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:CommissionsAndOtherAgentRelatedCosts" scale="3" id="Tc_zkgzpkYq8E6JEcVACOEQ3Q_5_6">2,062,414</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:CommissionsAndOtherAgentRelatedCosts" scale="3" id="Tc_bvcCWJXCPkahHt9c1B3JjQ_5_8">1,912,453</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_BDRq-_CnOEeO4-LU8rCOIg_6_2">61,160</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_bKIl6CAc_U6bdVZnqbe0YQ_6_4">64,917</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_i3pEMJLGx0SR_IMvJL_uxg_6_6">123,742</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="Tc_VGATZs3cs0ieCnxJcElNPw_6_8">119,543</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_DBPbivUC8UeRAjomwpLN8Q_7_2">14,848</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_MMb70vhYb0au74OUrtMGsw_7_4">14,888</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_H3wJeHblf0GyQMdYACD6Qg_7_6">29,609</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="Tc_22zXrxhFpEGk-gk4eU6msQ_7_8">28,948</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_7GMWzd2zpE2gXntDG_cqZA_8_2">3,031</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_LnS2Lgg7hEisbQ7x75OnLg_8_4">2,860</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_xz8vCUzphUClFuO8eOqdLg_8_6">6,170</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SellingAndMarketingExpense" scale="3" id="Tc_KHYuIKBfQkedTm3pAqAfhA_8_8">5,787</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualProvision" scale="3" id="Tc_Pzi3LiCNokCnM9FC1Xus-w_9_6">16,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total operating expenses</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_s3RWgJJpcU2VflnbmBWWPg_10_2">1,276,707</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_dceCLDQKP0WljKHlI898Uw_10_4">1,218,280</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_U4zubyg9BEGlauJN3I_cQw_10_6">2,237,935</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingExpenses" scale="3" id="Tc_RuYH6hq7FU6RowkJJ77TyA_10_8">2,066,731</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating income</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_e50Id3q7a0CQle2vbV2zDQ_11_2">18,537</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_GX8XNeOEIUGiZmkwD-lXlw_11_4">12,836</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_-3sI29Two0CLG1E32-fIQw_11_6">363</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_EGnlv8o6t0234TH1O9OmpQ_11_8">12,838</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other (income) expense</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="Tc__9fgnioIaE-AchIxPw4Esw_13_2">1,749</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="Tc_uLWQ9XSoZ0CA3R7GQLEtWA_13_4">1,294</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="Tc_JQL-AUEGlkuzmpjNCs1pCA_13_6">2,937</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="Tc_srr7Rv4TQUaJta1V2XxaFw_13_8">2,168</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Equity in losses of unconsolidated affiliates</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_l7QL--K1A0iTUa92CBJuVg_14_2">374</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_wRz2ZpmHHUO8ooPhRWfycw_14_4">143</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_JVgXMSzjwEWkOhu_EJywUg_14_6">523</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_bRUDecAvS02svbCmM55a5g_14_8">485</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="Tc_4xntRB0F90Kh_NiCgzjOMg_15_2">1,375</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="Tc_ZZpqFvRFZk2jfgUGt8jEWA_15_4">1,151</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="Tc_hH1_qLanuUG_1-pzSWzJUQ_15_6">2,414</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="Tc_al686C9LF0SlCfMqAFpnjg_15_8">1,683</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income before income tax expense</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_NKLSLohB8UC8a2LV21VstQ_16_2">19,912</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_1eiqsF3f9kWFlWRzfbylhw_16_4">13,987</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_TNxOeMPpI0igXryYTnNTbQ_16_6">2,777</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="Tc_XHfRCIe_eUqC3sDOMDuO2Q_16_8">14,521</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax expense</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_IgVXNW9KbkOtMzkWXi9iwg_17_2">8,146</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_3j5EVoqHvkW4OltqaG2tug_17_4">2,632</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_NNZ6FISi5EuQmUJpEaEVjQ_17_6">4,841</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="Tc_5qtbYhIHMUmWoGit1PwP2Q_17_8">1,174</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="Tc_COdXmyzm_Ee_zVzbU0mrlw_18_2">11,766</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="Tc_o83qiAdHFki-TkiPG8ecbA_18_4">11,355</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" sign="-" scale="3" id="Tc_9c8doN8xrEO2i1BZVU9RaQ_18_6">2,064</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperations" scale="3" id="Tc_9ZnzgNoIlkOw6u2wZJ51Qg_18_8">13,347</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="Tc_4Jdv8FCa9USeCpL9rj2U9Q_19_2">617</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" sign="-" scale="3" id="Tc_M4tvUt_eMUmWmLHYT1RotQ_19_4">1,933</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" sign="-" scale="3" id="Tc_xljbUviotEiV8YQfXK6ajg_19_6">1,192</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" sign="-" scale="3" id="Tc_7Ws_VqpDcUGc2iz5_28bVg_19_8">2,472</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_3kL0oYIDN0Ou1Udjkj6L1Q_20_2">12,383</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_umSV5sNvwEusBeqwTugFhg_20_4">9,422</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_XqhhlgcJLEqUdh4a8_0mlA_20_6">3,256</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_G8ZxhoQAFkGbdyXOZ0MStQ_20_8">10,875</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Earnings (loss) per share</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Basic, net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_cxfdOl1rFkGD5WvdYoN5lA_23_2">0.08</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_qz9xaP3GPUK2QR5MTsmVHA_23_4">0.07</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" sign="-" scale="0" id="Tc_Q5GIC_oEnkWv0lQGZkbM2Q_23_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_-lqn5DMdZUuD0nOv_kEH8A_23_8">0.09</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Basic, net income (loss) from discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="Tc_yLGOyMq4bESxZwBYbNs9pA_24_2">0.00</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_Mq1AX7_aO0aefjzJDXEmcQ_24_4">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_TLDzyI_CP0yA6M4I-MrXdA_24_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_GCUdsc5CEUe8GwoCxCiq1w_24_8">0.02</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Basic, net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_vPIU-BmMe0GjL6efCfzMkw_25_2">0.08</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_kThPMYfcKUuFcATlJHsatQ_25_4">0.06</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" sign="-" scale="0" id="Tc_J0bQm0OLKEyahNpeRrNwAQ_25_6">0.02</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareBasic" scale="0" id="Tc_LSIBJ-yT6EeXEY6OffjS_A_25_8">0.07</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Diluted, net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_fezVBaUK-EygVwZ_Bni76g_26_2">0.08</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_paIt0TJg3EymG8zXPG7X_w_26_4">0.07</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" sign="-" scale="0" id="Tc_A_dkrIX-TkyHGO-VmcN_Kw_26_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc__g5Ok538s0iZDFR2BLmfbA_26_8">0.09</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Diluted, net income (loss) from discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="Tc_GyQ2slJ17kOCGT8TrjjXTQ_27_2">0.00</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_Z1mqhvdUmEmnozmda-p5hg_27_4">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_4HNXW8-RpEm-YHJMUQ5eDw_27_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_cZ8YBkkxYkiabp7Qz2ke-g_27_8">0.02</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Diluted, net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc__wgihl6xqUuyjiCT1npzVQ_28_2">0.08</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_Hi1PlBM1F0-qjJJCYXuGzw_28_4">0.06</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" sign="-" scale="0" id="Tc_fk2xXwn-gUCbTjZuHl-kbw_28_6">0.02</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:EarningsPerShareDiluted" scale="0" id="Tc_PSkXZUqAq0mJSMjLZ55vKQ_28_8">0.07</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average shares outstanding</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Basic</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_ncjtHokETESmF4zkxtL2NQ_30_2">153,580,879</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_l_pUGY6_fUuQHt-Rkkb9Xw_30_4">153,249,120</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_RU5fcpW2gk-dHlQyZw-uMw_30_6">154,160,607</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_DPWH5sxUB0icCLcaSiqc5Q_30_8">152,899,883</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Diluted</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_OycnWhDwTUC0YhVS6kuxpg_31_2">155,984,147</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_h2pumKI1DEyc3yUJEWQpdg_31_4">156,693,959</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_wSDeBHEI202sDPYf5T3wPg_31_6">154,160,607</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_Q6B1OEhyAkWExXfWjxOWxg_31_8">156,119,627</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Comprehensive income (loss):</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_X8vgG3XG6EKaSxgMLAQn6Q_33_2">12,383</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_llhxVaHj7UauX0jnucVeKQ_33_4">9,422</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_ze8XwSp280OYLxATBmZ4xw_33_6">3,256</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_URoHq4g8fkmmz29Z5AO43Q_33_8">10,875</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other comprehensive income (loss):</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Foreign currency translation gain (loss), net of tax</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_PFmJnyBruE24rBdIgJ4bBw_35_2">898</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_VgvSILO3YU2xEzAMuEVFdw_35_4">64</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_WXlgwp-M_EqgGhHUO4Ddag_35_6">1,787</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_DWkSM_spQ0elexldmBF5uQ_35_8">707</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Comprehensive income (loss) attributable to eXp World Holdings, Inc.</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.31%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="Tc_xLosTysz6EmP77xL2kuDUA_36_2">11,485</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="Tc_Ei9TAM2QgkCOA7Q3aVs5eA_36_4">9,486</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.18%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" sign="-" scale="3" id="Tc_JPWAuhCbC06OWokLl6G-_w_36_6">5,043</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.96%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ComprehensiveIncomeNetOfTax" scale="3" id="Tc_CfUkmz0Fj0aDAkJfWbf8BA_36_8">11,582</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">5</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="min-height:36pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_b2c8a877_e0d4_4923_a3a6_ad39433db7aa"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EXP WORLD HOLDINGS,&#160;INC.</b></p><a id="STOCKHOLDERSEQUITY_429180"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</b></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8.5pt;font-style:italic;">(In thousands)</span></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8.5pt;font-style:italic;">(UNAUDITED)</span></p><a id="_9a521a45_6ab4_48cc_9874_398bdfecafc1"></a><a id="Tc_KrSxEzPHYkqyBqiiSVHkwQ_1_2"></a><a id="Tc_BqYzno9d8E2A1QKb7bLe1w_1_6"></a><a id="Tc_ZfNJAr6gA0SZ78xMu4v3rA_2_2"></a><a id="Tc_zsam-Xh-iEiPaz8VNyRuKg_2_4"></a><a id="Tc_kqyHSGrGjUaSKtyS0H8Yiw_2_6"></a><a id="Tc_8Hq88SVry0CRAvh2ecCETA_2_8"></a><a id="Tc_BHZAFQecUEK1bLjKPVXdrg_3_0"></a><a id="Tc_Hsit9OZIKkiXmcz4rYc3Cw_4_0"></a><a id="Tc_HxfN7DQdxk-g3eSTnCDSCw_5_0"></a><a id="Tc_PZ3cj6YngkWz2I_BPjeCIw_6_0"></a><a id="Tc_od7CA24J7k6psEOXFglJ3A_7_0"></a><a id="Tc_Pf7q9OXeGEae2aQTzIhHnA_8_0"></a><a id="Tc_8m7iRYhsYkemnpabCGenRw_9_0"></a><a id="Tc_5UeimK991Uijy4IStOGFDw_10_0"></a><a id="Tc_DkIdtx5KokqyZCOW38wh0A_11_0"></a><a id="Tc_k4ZmAkO4pUm4uStKjhQBig_12_0"></a><a id="Tc_X2rMZvtf30KpwfFTVzmVPQ_13_0"></a><a id="Tc_uMKd7c0y3UKcvnJ4AKtsMw_14_0"></a><a id="Tc_JsiFz6mL60WLbWndqLwalw_15_0"></a><a id="Tc_7VaPihF3D0yWAqTCBUEImw_16_0"></a><a id="Tc_Z7F8lxFZR0CVyzw3CeQyzw_17_0"></a><a id="Tc_KkhSTjk_rEOM6lc8ef5J3Q_18_0"></a><a id="Tc_wYWUjaPd80iEF5iH67RH8g_19_0"></a><a id="Tc_2VCPKhOmQkOSpaxDKECAag_20_0"></a><a id="Tc_g3am4h7gFUmadPOOhx12oA_21_0"></a><a id="Tc_hznkL55aVkyZPiZ0oVq-3Q_22_0"></a><a id="Tc_8hPrtTY5ckCspE880gYlJw_23_0"></a><a id="Tc_jQ4StzfuqkC9lSidFgDKFA_24_0"></a><a id="Tc_OSoAfhMUi0ek4uYfEGuU_Q_25_0"></a><a id="Tc_ZPKQKetodkaAgINnUMhN9Q_26_0"></a><a id="Tc_Pfi46jhqREWnzyevdbLTUQ_27_0"></a><a id="Tc_SavjL3y-N06YncCTOL_b5g_27_2"></a><a id="Tc_xT-dE0Rg1ECcTlU4IJ14qg_28_0"></a><a id="Tc_UwYyvFKy60K7QgySOibKRA_28_2"></a><a id="Tc_3zjgZwVJQkC_4JWixWpgYg_28_4"></a><a id="Tc_OVMY_RSHFUa6feaOZGYZlg_28_8"></a><a id="Tc_eJgBeLJ3CUSWaTKYTyAkCg_29_0"></a><a id="Tc_YN94N5bz8kq8oiQbEYE_2g_29_2"></a><a id="Tc_if0x_m7CnEO06BPo135LYQ_29_6"></a><a id="Tc_it3uRXTEckWyJBNuqG6CxA_30_0"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'MS Gothic';font-size:9.5pt;font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Common stock:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TeNje6QY1023TAkcy4xrgw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_4zTaGNqh40yv22W3FF9utw_4_2">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7Ud20VQYSU2Z0mYY_brY5Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_vTc0Egu2lUiA_d1zbdMV2Q_4_4">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VYd9_4w0iEqxla4JDBzVyA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_PZMvZ9U-w0-tqEdUCZ___Q_4_6">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_QWoRusyYhUugjYIgIPgoBA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_XMF5fONftk2Xipd9bTeq7Q_4_8">2</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, end of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n-Shlj_ii0aLJIgSEacbqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_LQck3RNJHEOGpUGGIhZ1Sw_5_2">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_z0aCl5Y0JESoe_QevgSDng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_LRQAlSIsPUutIXjasREctA_5_4">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n-Shlj_ii0aLJIgSEacbqg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_eYBkoxM2I0GdcJZI88r5-Q_5_6">2</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_z0aCl5Y0JESoe_QevgSDng" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_SOmH5JxOR0OeRVYAQBpbHQ_5_8">2</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Treasury stock:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_V8Ee21M2AEy4FYjTaqR82Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_N74_Uv9wVE-WeSwnMh0Wkw_7_2">578,591</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_I6T4YFTfxUSTtyUp4qj11A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_rvoILzs8mUWulDx9DdUCBg_7_4">414,926</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_B7GI5n0OvECxFrHXIxuLaA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_EdlkFpHZI0mbwF5uWUZvgw_7_6">545,559</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_jWt2YvNtRkasffl7zo1ogA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_HsdIeirrAES2HKN10AGgIw_7_8">385,010</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Repurchases of common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_65JGWoxvvkKHojvBpdjQlQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="Tc_26sGGJiEv06PKq-QNGsU2w_8_2">48,234</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_F2d6TelBak2I5ABUOXmKJg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="Tc_L-oWjefglkG61G8ObOUujw_8_4">48,812</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_p6QKAq47hEmOd_uvnVA7Jw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="Tc_B-ZlXeuuDEGJYC57bgESoQ_8_6">81,266</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_6DVAg8Jw1UieJRhKCbMTrA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="Tc_kOR50vHrlkm-XKQyu-pcew_8_8">78,728</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, end of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_oVroQGgh60aSUjjnSgs2Rg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_zOgibDdl0km5nwJnR9FZHw_9_2">626,825</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_T3eVcph7VECKB2q--PG-Yw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_P9pmgO_KqkeqmSxK3r4r8g_9_4">463,738</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_oVroQGgh60aSUjjnSgs2Rg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_mpC-uL_y20uxwHv4jDSgrw_9_6">626,825</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_T3eVcph7VECKB2q--PG-Yw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_Qg6u9beTy0GsOE4T2sfcXg_9_8">463,738</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Additional paid-in capital:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_muiXeYSjyEqqOa_xt-98-A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_0FSermzjZk2ZREI0Xn_0qg_11_2">841,576</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_bBvMKegYy0azj_KJIY3_LA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_R8KsNJb9P0mrDrgoaxF0zg_11_4">650,383</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ja4jYAKadkWNz9CaEVeCOg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_P98wnAFzkUyh9-iNQ7CWwQ_11_6">804,833</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_hVuZOrcYU0yg7EdtClFsRA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_By24J-bwGES-6HT0XsbNIw_11_8">611,872</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Shares issued for stock options exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" scale="3" id="Tc_cfiYtOwsjkiw3BMt1gJTrw_12_2">75</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" scale="3" id="Tc_ujizWM3bukCn4wbsppZgVQ_12_4">946</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" scale="3" id="Tc_zyuMV7zoV0-A4dFwPyScuQ_12_6">1,052</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" scale="3" id="Tc_P6h8hpV7YkCefBqWkDPE4Q_12_8">1,253</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Agent growth incentive stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="Tc_SHRBEO1tvEG-dG7uKS9-ng_13_2">9,495</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="Tc_yZwRxydH3EmuScmHQ03cNg_13_4">9,236</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="Tc_H8nqdHq4MEWdtd9dRBKzkw_13_6">17,403</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="Tc_J3dNnEisx0qDFwHN24IpWg_13_8">17,903</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Agent equity stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Tc_iM3kVvyRUU-NYfRaa2_Pfw_14_2">30,588</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Tc_53-cEfLPqU-cfL45wgxBOA_14_4">38,876</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Tc_BZhYR71g70yrdzVEAIEXiA_14_6">56,456</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Tc_JSilJd1PukCFNaNHw-zBSw_14_8">65,652</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Stock option compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_6wawkCcIekq1oTctZnxOpQ_15_2">1,970</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_NgvwriGv60qo3d9z3PGunw_15_4">2,365</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_cK8DmzKcUEix_hsOC4PH4A_15_6">3,960</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" scale="3" id="Tc_v1JMes-OUE2gi3bXFsDbng_15_8">5,126</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, end of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_znYn3CRnFEaf07wpexWsXQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_RGP02d_UJEmzl80XqLjDjg_16_2">883,704</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_K8A7K4Fq7U6KnX3ke9eoHg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_g8SjgtUPz0268PlJlSC9aQ_16_4">701,806</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_znYn3CRnFEaf07wpexWsXQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_iXZoL5injkOqVm2mJ-slkQ_16_6">883,704</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_K8A7K4Fq7U6KnX3ke9eoHg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_WP-Q0RPkcEu6cbycE7uuAQ_16_8">701,806</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Accumulated (deficit) earnings:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_EbmmGVJpHkGXkKXdHeIRDA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_EpzZJfd3LkGSLiyTRr6dDA_18_2">39,993</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_MrPYMMl5iEO0zggtI7QJXA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_LXDE8di38kCYonuglrUvWA_18_4">15,580</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_DfIwD07aCkSRc880asHc6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc__6eiiTbL9EKs_gI5mienqw_18_6">16,769</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8mSX4v-Myk6nKKya4nJA5A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_DGJS4gme7kOmaV2lzs1GfQ_18_8">20,723</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bkMHE33TjEqxvXAtTN9G8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_Ydm1mBDepk-d4qZEc1tqyw_19_2">12,383</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_RrFyqcMBE06uFZn6DqOWyA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_szayL49rc0mb29dbWNmbhw_19_4">9,422</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TeTXSrVEI0eFQtIS_TCw8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_6MLyP_2kpEC2-U9HGCbzfw_19_6">3,256</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Szl6ZlwvS0SUh9nc9EUh-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_1vVvWwa_5Ua_hAdXUPg4Ug_19_8">10,875</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Dividends declared and paid (</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="Narr_N9tarACKT0C01svkLvBtRw">0.05</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="3" format="ixt:numdotdecimal" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="Narr_hAUaYudOq0K9LXFWjSJgkw">0.045</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> per share of common stock in Q2 2024 and Q2 2023, respectively)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bkMHE33TjEqxvXAtTN9G8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_VM_FLEc18k-PyYPlv6yIRQ_20_2">7,490</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_RrFyqcMBE06uFZn6DqOWyA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_IcBKpsNj50Wo48KZySEP7A_20_4">6,864</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TeTXSrVEI0eFQtIS_TCw8Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_c9YnEEtxgEeXslmmkijn8Q_20_6">15,075</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Szl6ZlwvS0SUh9nc9EUh-Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DividendsCommonStock" scale="3" id="Tc_mutCrGF6HEeEgiHEWjpWiA_20_8">13,460</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, end of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8WXwzj1DoUO84vQZwMCV5g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_OEOSnOXEfUub6MvEvSK9WA_21_2">35,100</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_gwyZZhPJ0E29wtkFsoF98g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_S44u1xXt_E6qeGK6FHi5pQ_21_4">18,138</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8WXwzj1DoUO84vQZwMCV5g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_jUBN2dh7CU6cHZ8z0bUgzw_21_6">35,100</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_gwyZZhPJ0E29wtkFsoF98g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_f5HMvpT4m0uNY7ENKIqIDA_21_8">18,138</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Accumulated other comprehensive income (loss):</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_lTDgJWDnZ0GHeAgtwMFGow" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_ibVlmPoGkkO1jOjimQ4fYg_23_2">557</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wWFKZKVDqEuYiLG1l27P7g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_xnWuQl4H1kSQpeTgkQJt5Q_23_4">879</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_oTzA0JbbwkKB8nuW3UgY3g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_4E_WJJ2PCk-ogLWOJ7V2ZQ_23_6">332</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_HOv6VSZ6LEKWJgpsxLvAXQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_70XdPrG0rk2FC47-kGFyCA_23_8">236</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Foreign currency translation gain (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DCfBbywvGUmI9s7uSuQhhQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_tfrkhRqhNEmE0jFAzvptrQ_24_2">898</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_kqHl3HXvZ0a8rYQ8rAKorA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_YWWY49k5i0CfUZk03AMTew_24_4">64</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_vYsAGQyS9kaUmRJkbZkdYg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" sign="-" scale="3" id="Tc_DF29aDt_MUClVYhaSy37_w_24_6">1,787</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tV9-c1H5U0GFY9ZDKIZlHw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="Tc_HBpv6pshpkC9TDEfkxOG6A_24_8">707</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, end of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tM6kQqo-wkmiLEHhiTfvLQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_mzNW52dfbUGsBrQ9pjLIZw_25_2">1,455</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wOqrUuME6E2Q6BchN7OUXQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_iv69xIbQ7UumSllxKLk-Pw_25_4">943</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tM6kQqo-wkmiLEHhiTfvLQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" sign="-" scale="3" id="Tc_FWvxs5nzE0u9qLQSm2RXxw_25_6">1,455</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wOqrUuME6E2Q6BchN7OUXQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_pe7-wFVZ90-qqMRY5mL-Zw_25_8">943</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Noncontrolling interest:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, beginning of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_glYuXV-fM0qpAdeqWELPBA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ejL7dmDJrkO-JEkj1SyhIQ_27_4">1,169</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_HAlv-NUrj06_HgZsBvWzGg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_tqcFKkitsUej2uzG6YaCgQ_27_6">1,169</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_IfgBVIYzw0aacD3VIK3zTw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_CcEBZHbuL0ORObWRtyGJ1Q_27_8">1,169</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Transactions with noncontrolling interests</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_-9mnqU6Qb0KUdW--DvXm-A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" sign="-" scale="3" id="Tc_QBqkrbntFU-s8do5v3Rrnw_28_6">1,169</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Balance, end of period</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_hM_as-YDlkqUxKoTkgoSJQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ewNXWvMyPUqCfCV0_cFqZA_29_4">1,169</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_hM_as-YDlkqUxKoTkgoSJQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_dLHzjEErUUWvr-dztoKaDw_29_8">1,169</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Total equity</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_ry40aFlr_ESNB_YV6pGfJw_30_2">220,326</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.84%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_N1lGcqCfJEmPWAboDcJD9A_30_4">258,320</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc_nTAPc6aPm0Cvm6aAe0tcDA_30_6">220,326</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.08%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.37%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="Tc__ms0FrW6sE6kSajIZyKhkw_30_8">258,320</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:12pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="display:none;line-height:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:0pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">6</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_61460890_a124_4f3b_a646_558a1aededd3"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EXP WORLD HOLDINGS,&#160;INC.</b></p><a id="CASHFLOWS_507081"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</b></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">(In thousands)</span></p><p style="font-family:'Roboto';font-size:8pt;font-weight:bold;text-align:center;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8.5pt;font-style:italic;">(UNAUDITED)</span></p><a id="_66ece55e_6a9d_4363_8409_eab3700f66b2"></a><a id="Tc_oxTwepcJ3k2gm033G8xHbg_1_2"></a><a id="Tc_TopENzNCn0OgYLkjadAMWg_2_2"></a><a id="Tc_Ne9_gDU6cku5RqKgGWFziA_2_4"></a><a id="Tc_RngUTO4M90ep4rAStfj9Rg_3_0"></a><a id="Tc_kDf32e-UvkCVN4hJG-Pehg_4_0"></a><a id="Tc_LbnQHgF_YUuED79MVOSBfw_5_0"></a><a id="Tc_nSe27pQh5EC2ob9FCFWa7Q_6_0"></a><a id="Tc_4f1kK50jTkOrTw24WJYc0w_7_0"></a><a id="Tc_JAxNyIgxfEqo0_8PAOToAw_8_0"></a><a id="Tc_VJKu207Dak-8U7rMZlsK_Q_9_0"></a><a id="Tc_jH0-c4NOk0KJLnOEUuV5XA_10_0"></a><a id="Tc_n4Bpl4une0C-C3uAoaOFSQ_11_0"></a><a id="Tc_ty0FDD1oBUKgzf5B3bgooA_12_0"></a><a id="Tc_D6-wZfKJH0GtJ1q2tFqK7w_13_0"></a><a id="Tc_E-K2ARt4bU60OPL6ViF-ng_14_0"></a><a id="Tc_hMsVgIwixkSiw-2tp3q4PA_15_0"></a><a id="Tc_S2_lMykdgECzdxR60D5zCA_16_0"></a><a id="Tc_E6NRofVTWk691CuQ3ZcpDg_17_0"></a><a id="Tc_WK0h3G1ojUusPQPO1jrYaA_18_0"></a><a id="Tc_I_Jvb4_60E2CDGFHPUt0kg_19_0"></a><a id="Tc_RmRiN30slU6Y7L0EJ31SrA_20_0"></a><a id="Tc_arSa9KcsXECkKdqMxDQvoQ_20_2"></a><a id="Tc_WTlIm_sccEW-gBRESRSgrg_21_0"></a><a id="Tc_JPr1FoamDkmBzSMZPzaPYA_21_4"></a><a id="Tc_80Eus5r4qEmYj7rfiL9rbA_22_0"></a><a id="Tc_G6o8JIfyGUmN5eN1iiulqg_23_0"></a><a id="Tc_Kp8mLnJfIka09j5TLN-EYg_24_0"></a><a id="Tc_8RHlZ_aENUGcclMaM8Lveg_25_0"></a><a id="Tc_MFF7R9uJuU-A0uiUiK06RA_26_0"></a><a id="Tc_QbVGEFIgpEqLN2BVgHv2nA_26_4"></a><a id="Tc_CpM8ZAxzPE-0oB7lYJvx4Q_27_0"></a><a id="Tc_c5I96T4yNkWS-qpXInYqWA_28_0"></a><a id="Tc_KNqwWOlD0kmIXzWD8w59WQ_29_0"></a><a id="Tc_3kQMfevRjUKK-r1yuozC1w_30_0"></a><a id="Tc_klngDxnuRk2ZZeX6gcfBCA_31_0"></a><a id="Tc_JflVwmELh0eBM6_dE4ODOw_32_0"></a><a id="Tc_u8ZE3oStHUauxEZ9oBKiEg_33_0"></a><a id="Tc_3UjnHAxJLUKNeBY1bGWN0A_33_4"></a><a id="Tc_6HhV89TtRESQ4O9pYuOgXw_34_0"></a><a id="Tc_xR0FBVtsEEWoEXpDsfX8JA_35_0"></a><a id="Tc_z4MosmRdD0aBfC_ovaXXpg_36_0"></a><a id="Tc_-PkQnhSuR0G2DHO9jz-CUg_37_0"></a><a id="Tc_DDdLMvilWUCBxX4MzLzBnQ_38_0"></a><a id="Tc_g_UnVmKwYEapJ_t8VbY6vg_39_0"></a><a id="Tc_wfWx4eOftE-HPBm1_Mq3Pg_40_0"></a><a id="Tc_vm4EnTdgDEq0c7YGc-vmmA_41_0"></a><a id="Tc_vec2bKBU0U2wwcElJvW_5Q_42_0"></a><a id="Tc_HZIaF9vTTUedAyqD4AMQuQ_43_0"></a><a id="Tc_mMXFJqeNgk2yLQTPWJnkkQ_43_2"></a><a id="Tc_kg9ppAiJsU6cJ4-J8PZN4A_44_0"></a><a id="Tc_J3FPzMIUVUaj11QlEekipQ_44_2"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:26.66%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">OPERATING ACTIVITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" sign="-" scale="3" id="Tc_ipv_A01oYkOyZnw7RZPOAQ_4_2">3,256</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="Tc_6hSbeLIcX0ukRqTYM8QH6g_4_4">10,875</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Reconciliation of net income (loss) to net cash provided by operating activities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciation expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_fTfbAGBlk0GCBdwRFdjO5A_6_2">3,950</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Depreciation" scale="3" id="Tc_ifwT_eJNlUqY02VyRxqOpA_6_4">4,163</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Amortization expense - intangible assets </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_4DXwyFKnaE2vY7gDMtDrfQ_7_2">1,413</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Tc_ADphl3WXM0---qPmVrV09w_7_4">1,195</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Allowance for credit losses on receivables/bad debt on receivables</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForOtherCreditLosses" sign="-" scale="3" id="Tc_k8n6JhmH2UKetzt4JKEXhA_8_2">677</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProvisionForOtherCreditLosses" sign="-" scale="3" id="Tc_iSCHcmbw30Gdijd9Vc1ydw_8_4">2,470</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Equity in loss of unconsolidated affiliates</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_H4jDQLucF0eA182LfIFrMA_9_2">523</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" sign="-" scale="3" id="Tc_RmPsC6XlPUqFOlws8b5Ztg_9_4">485</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent growth incentive stock compensation expense </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentGrowthIncentivePrograms" scale="3" id="Tc_gdHamZ2qB06b1m7Krl7v0A_10_2">18,157</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentGrowthIncentivePrograms" scale="3" id="Tc_YevpV-G3HECQQ14qgJYvXg_10_4">18,148</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock option compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockOptionPlanExpense" scale="3" id="Tc_B1RYO4EY-k-HcisYCkkBTA_11_2">3,975</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockOptionPlanExpense" scale="3" id="Tc_EnzZe7toAkWs6MDjamm2gw_11_4">5,126</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent equity stock compensation expense </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentEquityProgram" scale="3" id="Tc_3X0s_iQHCUyQlEYLHLeUjg_12_2">56,456</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentEquityProgram" scale="3" id="Tc_H8T17u9nN0SmJ6pOXtFkYg_12_4">65,652</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Deferred income taxes, net </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:DeferredTaxAssetChange" scale="3" id="Tc_0Dzt9sv6LkW4YKRoxboGOw_13_2">2,337</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:DeferredTaxAssetChange" scale="3" id="Tc_tcPdLvxHMkSZSPSpxshKuA_13_4">3,370</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Changes in operating assets and liabilities:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts receivable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="Tc_-B83eBXDZUqJ9EMuQLJ_wA_15_2">48,871</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="Tc_4TbNjH66SEiUhD1ZXxud6w_15_4">45,266</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Prepaids and other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" sign="-" scale="3" id="Tc_MqASDGO0S0-3DD3Rr9bD9A_16_2">1,841</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInPrepaidExpense" sign="-" scale="3" id="Tc_FWgHL7SaKkqBi0m04XXGwg_16_4">367</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer deposits</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDepositsOutstanding" sign="-" scale="3" id="Tc_zRZ0JSIofUqNbPApFd9jEw_17_2">41,946</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInDepositsOutstanding" sign="-" scale="3" id="Tc_tPRDwQzr1UGDG-Y71fcOKA_17_4">50,854</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="Tc_iGltDMSOpk61KvpCzg-9TQ_18_2">2,741</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" sign="-" scale="3" id="Tc_P4vGI64X30m6RfvZkvJ8ug_18_4">3,069</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accrued expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="Tc_0bGlfmC7z0qXVWnetoCihA_19_2">35,243</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="Tc_EnhcEBLgCUq8jIbOLniFhQ_19_4">49,273</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Long term payable </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" sign="-" scale="3" id="Tc_fqBf_eAzN0-w2OKwcc_-Og_20_4">4,692</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:IncreaseDecreaseInLitigationContingency" scale="3" id="Tc_yWRNGAZTik-jKj6Xe5QG6Q_21_2">16,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other operating activities </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:ProceedsFromPaymentsForOtherOperatingActivities" scale="3" id="Tc_qOJqwI2ly0ebEUi0SYwwrg_22_2">23</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:ProceedsFromPaymentsForOtherOperatingActivities" scale="3" id="Tc_33ltjd1Z2UKFbc8VifyLYg_22_4">157</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">NET CASH PROVIDED BY OPERATING ACTIVITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_dHf4W7XlEUuHwpT3fF-epA_23_2">131,801</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="Tc_6LLCQDr1WUOst8gaQmGEzg_23_4">154,168</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">INVESTING ACTIVITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Purchases of property, plant, equipment</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_C_AGMVKoMUagy91pK3wXHA_25_2">2,772</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="Tc_yijXeXbkoUeheXYIq9SgCA_25_4">3,433</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Purchase of business</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="3" id="Tc_slItKDgHLUOAgj0y1LhTDA_26_2">3,150</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Investments in unconsolidated affiliates</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Tc_B29caYXEOU6dA2Svgha_gQ_27_2">3,938</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="3" id="Tc_c7rpvizpW0ygaVvsYHqQwg_27_4">5,350</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Capitalized software development costs in intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="Tc_hVJGuTKajUe4tbhfogm8Pw_28_2">509</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToDevelopSoftware" scale="3" id="Tc_kqB8jeBklkuzJswgfQu3-w_28_4">1,179</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">NET CASH USED IN INVESTING ACTIVITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_RV8qTyU8DEKjXYQQAClQrw_29_2">10,369</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" sign="-" scale="3" id="Tc_244-zyzlbUKWbSHrnO7HbA_29_4">9,962</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">FINANCING ACTIVITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Repurchase of common stock</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="Tc_PYWTS6L1zkOliY1F0vDasA_31_2">81,266</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="3" id="Tc_wtM5NtYT20-lFFBBdd9QKQ_31_4">78,728</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Proceeds from exercise of options</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="Tc_IQ7e2jLoBUCmoBBIeKF1Bw_32_2">1,052</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="Tc_qmXYjAus_kmbXAkXChh-7w_32_4">1,253</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Transactions with noncontrolling interests</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsToMinorityShareholders" scale="3" id="Tc_tFJQzw2s5k2K-xxr48pjhg_33_2">1,169</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Dividends declared and paid</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="Tc_v8NrZKnamk64wUQA-q1nrQ_34_2">15,075</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsOfDividends" scale="3" id="Tc_SeB78Oxr-0evkddIicxXYw_34_4">13,460</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">NET CASH USED IN FINANCING ACTIVITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" sign="-" scale="3" id="Tc_aXmjm6I9VUSqWPPI0rCKcg_35_2">96,458</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" sign="-" scale="3" id="Tc_jIiN_oSSUU6fGkpsAhzZGA_35_4">90,935</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Effect of changes in exchange rates on cash, cash equivalents and restricted cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" sign="-" scale="3" id="Tc_9SMM37w2Gkq0MsTTWTpnXA_36_2">1,346</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_BLe0BLQSNEiQzancl-sQOA_36_4">620</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net change in cash, cash equivalents and restricted cash</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_-lR0uh1pEk2u9OVFKM1mwQ_37_2">23,628</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="Tc_kQYdac77fkWY3ff7ctsRUg_37_4">53,891</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cash, cash equivalents and restricted cash, beginning balance</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_SUYuOht_1EWoHPdw9Wh9GA_38_2">169,893</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_1SdS6szrEU-Rg7CfDRQm-Q_38_4">159,383</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">CASH, CASH EQUIVALENTS AND RESTRICTED CASH, ENDING BALANCE</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_B0T503e_ZUyDYUGd7pz2lA_39_2">193,521</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_a_QeUDqj4Umh5Wc6sCdNDg_39_4">213,274</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">SUPPLEMENTAL DISCLOSURE OF CASH FLOWS INFORMATION:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cash paid for income taxes</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_7DnQtCnQ1kWhmkejDgSEOA_41_2">1,542</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="Tc_yokYyHTJHU6eiUAM6DGcMw_41_4">1,833</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Termination of lease obligation - operating lease</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:LeaseTerminationNonCashInvestingAndFinancingActivities" scale="3" id="Tc_4YFaprjeD06D7s6U8Jv0yA_43_4">837</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:70.73%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property, plant and equipment increase due to transfer of right-of-use lease asset</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset" scale="3" id="Tc_SWNOwr7om0GW9akt6WnzqA_44_4">1,100</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:36pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying notes are an integral part of these condensed consolidated financial statements.</span></p><a id="_7ae7ea4b_1285_4982_a72e_846a820c35d8"></a><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">7</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">eXp World Holdings,&#160;Inc.</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Notes&#160;to the Condensed Consolidated Financial Statements </b></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">(UNAUDITED)</b></p><p style="font-family:'Roboto';font-size:8pt;padding-bottom:1pt;text-align:center;text-indent:36pt;border-bottom:1px solid #000000;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(Amounts in thousands, except share amounts and per share data or noted otherwise)</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:italic;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="Tb_5I6Uz0rQDEi10F5nbcNIxg" continuedAt="Tb_5I6Uz0rQDEi10F5nbcNIxg_cont1" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">eXp World Holdings, Inc. (&#8220;eXp,&#8221; or, collectively with its subsidiaries, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;) owns and operates a diversified portfolio of service-based businesses whose operations benefit substantially from utilizing our technology platform. We strategically prioritize our efforts to grow our real estate brokerage by strengthening our agent value proposition, developing immersive and cloud-based technology to enable our model and providing affiliate and media services supporting those efforts. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Form&#160;10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">These interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes contained in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 22, 2024 (&#8220;2023 Annual Report&#8221;).</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In our opinion, the accompanying interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the&#160;year ending December&#160;31, 2024.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the first quarter of 2024, the Company determined that there has been a significant change to the Virbela business model. &#160;As our customers evolve post-COVID, including return-to-work-offices, and in light of ongoing internal and external demand for web-accessible platforms and artificial intelligence solutions, we have experienced a decline in demand for our application-based platform, Virbela, and a rising interest in our web-accessible platform, Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';">. Accordingly, the Company has begun the process of winding down the Virbela business, which includes closing out current contracts, and reducing its external customers and internal employee support. Further, the technology is being replaced with Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';"> technology that will be primarily utilized internally within the Company. The Company expects the process to wind down the Virbela business to be completed by the fourth quarter of 2024. As a result of this change, the Company determined that winding down of the Virbela business qualifies for reporting as discontinued operations in the Company&#8217;s condensed consolidated balance sheet and the Company&#8217;s condensed consolidated statements of comprehensive income (loss). </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Prior period financial statement information has been reclassified to reflect Virbela as discontinued operations. For more information See </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Note 3 &#8211;</i><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Discontinued Operations</i><span style="font-family:'Arial','Helvetica','sans-serif';">.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In prior years, Virbela represented an operating and reporting segment under ASC 280. As a result of the Company&#8217;s decision to wind down the Virbela business in the first quarter of 2024, the Company determined that the remaining operations of Virbela do not meet the operating or reporting segment criteria; therefore, any operating results related to Virbela and Virbela Frame&#174; technologies are included in the Other Affiliated Services segment beginning in the first quarter of 2024. All prior period segment disclosure information has been reclassified to conform to the current reporting structure in this Form 10-Q.</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">8</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_5I6Uz0rQDEi10F5nbcNIxg_cont1"></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="Tb_spe3KKiMIUSMn76xl-MIDQ" continuedAt="Tb_spe3KKiMIUSMn76xl-MIDQ_cont1" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p></td></tr></table><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:ConsolidationPolicyTextBlock" id="Tb_yKW_iqpsvEOHl-gIaix48A" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying interim unaudited condensed consolidated financial statements include the accounts of eXp and its consolidated subsidiaries, including those entities in which we have a variable interest of which we are the primary beneficiary. If the Company has a variable interest in an entity but it is not the primary beneficiary of the entity or does not exercise control over the operations and has less than 50% ownership, it will use the equity method or the cost method of accounting for investments. Entities in which the Company has less than a 20% investment and where the Company does not exercise significant influence are accounted for under the cost method. Intercompany transactions and balances are eliminated upon consolidation.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="expi:VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock" id="Tb_SRAHUANmjkW8oI6UoMhLoQ" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Variable interest entities and noncontrolling interests</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">A company is deemed to be the primary beneficiary of a variable interest entity (&#8220;VIE&#8221;) and must consolidate the entity if the company has both: (i)&#160;</span><span style="font-family:'Arial','Helvetica','sans-serif';">the power to direct the activities of a VIE that most significantly impact the VIE&#8217;s economic performance, </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">and (ii)&#160;</span><span style="font-family:'Arial','Helvetica','sans-serif';">the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" id="Tb_zR0nVJH6wESrUmyUwj3Dmw" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Joint ventures</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">A joint venture is a contractual arrangement whereby the Company and other parties undertake an economic activity through a jointly controlled entity. Joint control exists when strategic, financial, and operating policy decisions relating to the activities require the unanimous consent of the parties sharing control. Joint ventures are accounted for using the equity method and are recognized initially at cost. Joint ventures are typically included in the Other Affiliated Services unless the joint venture specifically supports one of the reportable segments.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company has several joint venture investments. The operations of these joint ventures are not material to the Company&#8217;s financial position or results of operations.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:UseOfEstimates" id="Tb_SByBLEArCka5mltNhakUNg" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company regularly evaluates estimates and assumptions related to allowance for credit losses, legal contingencies, income taxes, revenue recognition, stock-based compensation, goodwill, and deferred income tax asset valuation allowances. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources. The actual results experienced by the Company may differ materially and adversely from the Company&#8217;s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="Tb_x_tZZGW2L0SD9_KeTnaMHQ" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">When necessary, the Company will reclassify certain amounts in prior-period financial statements to conform to the current period&#8217;s presentation. Prior year segment and financial statement information has been reclassified to reflect Virbela as discontinued operations.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" id="Tb_92i3SSQS_0ib-8xIW_dmTw" continuedAt="Tb_92i3SSQS_0ib-8xIW_dmTw_cont1" escape="true"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">9</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_bFbOdoMcpESoCnM4hQj_VQ_1_2"></a><a id="Tc_kmn_yk34ikSL3KjPL4UsEw_1_4"></a><a id="Tc_lJ1FCO24WUKWapVyIDi2Yg_1_6"></a><a id="Tc_qC21GwN860K5Mez0ee8w4g_2_0"></a><a id="Tc_sBF_klOfcE6Ggaj0KnMZbQ_3_0"></a><a id="Tc_NEg01ABPDUqttz5WQzvjFA_4_0"></a><ix:continuation id="Tb_spe3KKiMIUSMn76xl-MIDQ_cont1"><ix:continuation id="Tb_92i3SSQS_0ib-8xIW_dmTw_cont1"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Restricted cash</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Restricted cash consists of cash held in escrow by the Company on behalf of real estate buyers. The Company recognizes a corresponding customer deposit liability until the funds are released. Once the cash transfers from escrow, the Company reduces the respective customers&#8217; deposit liability.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="Tb_65qpv2gt5EeC7cpn6zSBRA" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cash and cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Restricted cash</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_doRr0DEFHkCSHiJwnYUwPw_2_2">124,714</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_IStHzemyu0ikvwy87AhzPQ_2_4">88,560</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_pH3_jc-TbkG69eJX2-LzHg_2_6">213,274</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_SnLDsEuenkK8VQ33KtJv7g_3_2">125,873</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_1-K38JLE8Ue1Xamee-lgIg_3_4">44,020</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_DeRtm8RsCEybQfBZUDOSKA_3_6">169,893</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="Tc_KbVU_bHGHU6NfCBnh9oZ7g_4_2">108,395</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RestrictedCashAndCashEquivalents" scale="3" id="Tc_TLnC4uFQEkSYiY1cY_guZg_4_4">85,126</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="Tc_tw5V_oazV0-7bnI2oVdSsQ_4_6">193,521</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:continuation></ix:continuation><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><a id="Tc_L7quRHnBTE29ow9dDihgyg_1_0"></a><a id="Tc_Ie0ZCgjoL0GeJb_bztZzQg_2_0"></a><a id="Tc_N_vp-X1ZDUyS9oSIRtDgew_4_2"></a><a id="Tc_RpZ4GzUdkkerA6yqy91crA_4_4"></a><a id="Tc_YVsHaZ3UIU-MGf9kIG-JyA_5_0"></a><a id="Tc_oIFobRdiDEKGxtqhO0CmUA_6_0"></a><a id="Tc_OQc5tJSYqU-vK-9ORo1tog_7_0"></a><a id="Tc_1s7EYyJ43EuUrUNk1-awEg_8_0"></a><a id="Tc_16MIh9SDTUOwaDF8_dFaiQ_9_0"></a><a id="Tc_FiHy9X8Q5kmEWpJDiXBcOg_10_0"></a><a id="Tc_VWKj7ET2nkOlrW0xcrIDOg_11_0"></a><a id="Tc_4fZ79eSu8EuXP52NrI3dCA_12_0"></a><a id="Tc_s9f_aQDOg060f6ll3PzBhA_13_0"></a><a id="Tc_lFsjRAzf7UCdsV3bzvF60A_14_0"></a><a id="Tc_8tGi9MdahkOwoicC-kLBgQ_16_0"></a><a id="Tc_RSIRm1o8v0SfBi_DTT-S6w_17_0"></a><a id="Tc_ormh3zFXvUu4qIVjozIM8g_18_0"></a><a id="Tc_wL82QC90C0aGy6QfRnv50A_19_0"></a><a id="Tc_io53yOnf0UWAltXCW8s6SQ_20_0"></a><a id="Tc_7nmweH3Fs0m5btJ-0Y_w0w_21_0"></a><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="Tb_fILPgG-Ve0u1zxRAzkerEA" continuedAt="Tb_fILPgG-Ve0u1zxRAzkerEA_cont1" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:12pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">3.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:12pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">DISCONTINUED OPERATIONS </b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In accordance with ASC 205-20, the results of the Virbela business are presented as discontinued operations in the condensed consolidated statements of comprehensive income and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Virbela segment as assets and liabilities of discontinued operations in the condensed balance sheets. The following tables present the information for Virbela&#8217;s operations for the three and six months ended June 30, 2024 and 2023, and the balance sheet information as of June 30, 2024 and December 31, 2023 (in thousands).</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="Group_JPec8hHTCUCdmAMhYsvlBQ" continuedAt="Group_JPec8hHTCUCdmAMhYsvlBQ_2" escape="true"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS</b></p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(Unaudited)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">CURRENT ASSETS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cash and cash equivalents</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="Tc_X2Oj2VI8Y0iS9dbUARTeAA_7_2">684</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" scale="3" id="Tc_JTybL0wAm0aU-fiHeWHb2g_7_4">991</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts receivable, net of allowance for credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="expi:AccountsReceivableAllowanceForCreditLosses" scale="3" id="Narr_7YijgFRWMUC1U1EVGBYEQg">194</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AccountsReceivableAllowanceForCreditLosses" scale="3" id="Narr_-VMiAFBrxkSPnOeyy1skQA">99</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="Tc_Zj0zTb379ECvA9tmjsG4fA_8_2">289</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" scale="3" id="Tc_t5WgJMX9a0qW8jBya4JVRQ_8_4">626</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Prepaids and other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="3" id="Tc_VOl-cSSuREC-4G9o1PmOUQ_9_2">95</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" scale="3" id="Tc_FORQSS3Y-0mrVa3P-w12NA_9_4">347</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_y1jp6Lj9Hk66Bv3Q-0Wk2Q_10_2">1,068</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc__CYq8BbkqkKlxJYqI4Yn8A_10_4">1,964</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property, plant, and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="Tc_y68Kz5Z5zUuRttRTLPi82w_11_2">7</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="Tc_l7GUIr90eEGhvKLHf-GP3Q_11_4">11</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intangible assets, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" scale="3" id="Tc_x5qS5o9Ws0mnAtxwtASODQ_12_2">2,753</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" scale="3" id="Tc_omKok2N_e0yxVjajux3cfA_12_4">3,469</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets" scale="3" id="Tc__j8QP91flkm-WKoMS4rFew_13_2">3,946</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets" scale="3" id="Tc_GSaesDN8PEWhnJ0jEm8TZQ_13_4">2,089</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL ASSETS OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="Tc_MxpFFR7pFEe-Za5mdXkAhA_14_2">7,774</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="Tc_NU8mlBwUH0a_Y9NJ6bR75g_14_4">7,533</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">LIABILITIES </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">CURRENT LIABILITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="Tc_lcs_V3yS2UmaAjpztvJtsw_18_2">7</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" scale="3" id="Tc_6KHDi5gVJ02WVd9p2E96Wg_18_4">110</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accrued expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="Tc_sCoAvo4AmECHBncr0YbdlA_19_2">553</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" scale="3" id="Tc_ShnsRq4fMEKsGsY23ZVZWA_19_4">1,699</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_l58Jwr_dekeyBaLfVjTJuQ_20_2">560</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" scale="3" id="Tc_ODy4EaWa0E209wkosDbv0g_20_4">1,809</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL LIABILITIES OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="Tc_ZCPsRCQILUa2U9xJ2sqktQ_21_2">560</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="3" id="Tc_jIQP4MnGOki7WZ2BRzG4KA_21_4">1,809</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><ix:continuation id="Group_JPec8hHTCUCdmAMhYsvlBQ_2" continuedAt="Group_JPec8hHTCUCdmAMhYsvlBQ_2_cont1"><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></ix:continuation></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">10</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_1v8g13E0Rk2woYT8yIgx5A_1_0"></a><a id="Tc_JxTjFpS_ekG8SlQFTVNKQg_2_0"></a><a id="Tc_4VDKV3pxoUmPh31W2OLLJA_4_2"></a><a id="Tc_WGrUwkNKOU2yop5cH1YE9w_4_6"></a><a id="Tc_jv7Tm0s1UEuiHcP3Ym1yPg_5_2"></a><a id="Tc_swlSJdaYW0emEC6AM4NXuQ_5_4"></a><a id="Tc_eDLeI9DF4Eazy28SFBggyQ_5_6"></a><a id="Tc_KKzdo6l20kaaZdqN8LXoag_5_8"></a><a id="Tc_8AFM1YH2Dkm7T9hr3F6wMQ_6_0"></a><a id="Tc_xbtcCDO6vkygRk6-_Ex8sg_7_0"></a><a id="Tc_Y3nSLGDLIkebxQKtqNB_oA_8_0"></a><a id="Tc_-VqBqivcY0KfaAv2F8zWPA_9_0"></a><a id="Tc_Ald5p8R48UO9HdVaSE7qTg_10_0"></a><a id="Tc_WjVQrykamEKv9w64EHyggQ_11_0"></a><a id="Tc_qhFsYVHSjkugmcnXfsDcag_12_0"></a><a id="Tc_7FVdFs94sEuXtudmDo0RUg_13_0"></a><a id="Tc_Vvtn2bfj4kCkPdiIFgqOlA_14_0"></a><a id="Tc_ZNgiHNPYdEqXtY24Gk22Qw_15_0"></a><a id="Tc_Dc0xGPGnLkSCQUJCXZPgSg_16_0"></a><a id="Tc_cDGbJXkubUqfGCZhQ4jicQ_17_0"></a><a id="Tc_L5zTuHBdYUW1-UgZdRo4sg_18_0"></a><a id="Tc_0-KbazqAske1GxT-SmvpRQ_19_0"></a><ix:continuation id="Tb_fILPgG-Ve0u1zxRAzkerEA_cont1"><ix:continuation id="Group_JPec8hHTCUCdmAMhYsvlBQ_2_cont1"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">INCOME STATEMENT OF DISCONTINUED OPERATIONS</b></p></td></tr><tr><td colspan="9" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(Unaudited)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'MS Gothic';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="Tc_q5QGvrSqPEeUYHsN176KyA_6_2">4</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="Tc_3BvJ5FQZIUmFhuokaZHEWg_6_4">1,811</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="Tc_OiWCfJVBQU6XP_1sN9PYyg_6_6">653</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="Tc_5NRdUHjmw022ikmAm6h5LA_6_8">3,974</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of revenue</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_GlpK9K-YkEyLvV1cWzmkBw_8_2">910</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_QM3IKaLm80-euYo5IiaxwA_8_4">796</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_y2aYKALPkESnif18V-n5aw_8_6">1,589</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CostOfRevenue" scale="3" id="Tc_RDBYZGskRkm_zoGJHkJ2-g_8_8">1,517</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="Tc_R29gjnTsV0uzMYzeXo5J3w_9_2">309</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="Tc_XhXRZa4eREic9q_IgK1iVw_9_4">2,578</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="Tc_7H3JjAJADkSUEDagm43DcA_9_6">2,074</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="Tc_pQY_c30iOEWj3xQoc4O-AQ_9_8">5,308</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" scale="3" id="Tc_xKIEU9jxQkaK63RiZ0twdg_10_2">99</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" scale="3" id="Tc_ExRs5EyA4kePQwdF8Vu9IA_10_4">158</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" scale="3" id="Tc_AvuOyWXIekSC-hI6dPeBBg_10_6">215</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" scale="3" id="Tc_RmLBOFYSv0Kb_kUnnB9pDw_10_8">509</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" scale="3" id="Tc_5Wv0KUpHekq5aAtC_l2wqQ_11_2">1</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" scale="3" id="Tc_tF-fSceE1U-b9NUfRM_clA_11_4">18</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" sign="-" scale="3" id="Tc_eDGlnQwvjU2MJ_RVzS5pLA_11_6">2</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" scale="3" id="Tc__EYpUkfxMkGoVhE76NX25A_11_8">54</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total operating expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="Tc_VZdofIdY7EOEPGbt-Kzohw_12_2">1,319</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="Tc_9Wgf4ZrawUSEY23FvpryiA_12_4">3,550</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="Tc_-fqmVD4cBkmUi3l7NNBejA_12_6">3,876</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense" scale="3" id="Tc_HqJu6ly7KEuZx8Z-DQT5vw_12_8">7,388</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating (loss)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" sign="-" scale="3" id="Tc_H_m6NEVJs069foJpfoyCqQ_13_2">1,315</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" sign="-" scale="3" id="Tc_XrcTfhV2sUCsppy1z60gxg_13_4">1,739</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" sign="-" scale="3" id="Tc_r_5mq2VBC0KAAaacBByG6w_13_6">3,223</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" sign="-" scale="3" id="Tc_CUQOsekxd0O5h5Sl8_eAiA_13_8">3,414</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other income, net</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome" scale="3" id="Tc_Yg_-IZLmZEaxsVrQn48_zg_15_2">6</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome" scale="3" id="Tc_7qavnVutAkeYI0SmqCs_RQ_15_4">5</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome" scale="3" id="Tc_BvvMkCw7eUSouUeByXQJdw_15_6">23</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome" scale="3" id="Tc_ehniBabSlkmcqwT9nCmEzA_15_8">11</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other income, net</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome" scale="3" id="Tc_NjeIAQlF5keZJ2zLaDrDLw_16_2">6</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome" scale="3" id="Tc_tqBdVknWE0mMHfVBE_B7kw_16_4">5</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome" scale="3" id="Tc_198iBTrGKEu9ASvimmLttA_16_6">23</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome" scale="3" id="Tc_hvWXzZqPpku-O0zIX4m__g_16_8">11</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Loss) before income tax expense</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" sign="-" scale="3" id="Tc_w3k5BWZEs0OFuOnQZQKRWw_17_2">1,309</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" sign="-" scale="3" id="Tc_K0jbhSnzhUOpoJMQqlAvgw_17_4">1,734</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" sign="-" scale="3" id="Tc_4XDspBrZeUKjcLuOijpzMA_17_6">3,200</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" sign="-" scale="3" id="Tc_ObGpr3eLz0uixScGNovB_Q_17_8">3,403</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax benefit (expense) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" sign="-" scale="3" id="Tc_FjjfU2ZgY06p9OyQUle5yw_18_2">1,926</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="Tc_7RXVkgZiHUmcroXd_lvPaw_18_4">199</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" sign="-" scale="3" id="Tc_9EpK4zOcxEezyE2VYqkr1Q_18_6">2,008</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" sign="-" scale="3" id="Tc_3ou1PmOkckK4Glf1tCM6RA_18_8">931</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="Tc_x3VLO-U_dkS2vG4mgU1APw_19_2">617</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" sign="-" scale="3" id="Tc_Ew4Yirf4wUirwrn4oYbJ5w_19_4">1,933</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" sign="-" scale="3" id="Tc_7Ezhe12MlUm55lYMoERI5w_19_6">1,192</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" sign="-" scale="3" id="Tc_GVW0gTeggESWqEBymJVsvA_19_8">2,472</ix:nonFraction>)</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></ix:continuation></ix:continuation><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="Narr_FE44XwmzSU6SGLYxuX7gwQ"></a><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:AllowanceForCreditLossesTextBlock" id="Tb_kFJ9aLOD3kSS1GWZ07dSUQ" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">4.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EXPECTED CREDIT LOSSES</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses the aging schedule method to estimate current expected credit losses (&#8220;CECL&#8221;) based on days of delinquency, including information about past events and current economic conditions. The Company&#8217;s accounts receivable is separated into three categories to evaluate allowance under the CECL impairment model. The receivables in each category share similar risk characteristics. The three categories include agent non-commission based fees, agent short-term advances, and commissions receivable for real estate property settlements. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company increases the allowance for expected credits losses when the Company estimates all or a portion of a receivable is uncollectable. The Company recognizes recoveries as a decrease to the allowance for expected credit losses.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Receivables from real estate property settlements totaled </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_2XgarP_5KUi2u-rF4jziYg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="Narr_OQq3-xOeDUmhu2fzYS6-Ew">128,814</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_JxZ4vkeInUODEnJ1hNd5Qg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="Narr_mibK11ZIY0ykA7jczsjxdA">81,004</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> of which the Company recognized expected credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_2XgarP_5KUi2u-rF4jziYg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_kMp3-DrHuUG_UtphyMuTxg">88</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$-</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively as of June 30, 2024 and December 31, 2023. As of June 30, 2024 and December 31, 2023, agent non-commission based fees receivable and short-term advances totaled </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_hYthGEysAESRDMV0Yrc2IA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="Narr_24vFyaqivkaLVKMKe42T-Q">7,092</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_A5y_7fGDdEiW5Dv_eKacCw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableGrossCurrent" scale="3" id="Narr_eJ7RilDlaEG9lcj5QGtuqw">7,268</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, of which the Company recognized expected credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_hYthGEysAESRDMV0Yrc2IA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_aqCqJ-ELPkWOSBNIpFAtLg">1,439</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_A5y_7fGDdEiW5Dv_eKacCw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="Narr_vl_Bb6F1P0mPhFdRxpDdLw">2,204</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p></ix:nonNumeric><a id="Tc_Y-rXKljpA0qZOAadlwfYFQ_1_2"></a><a id="Tc_9iegStYPq0-N0MlL2BMSHQ_1_4"></a><a id="Tc_KgBdAgj47USucQcdYh7rNg_2_0"></a><a id="Tc_eMKDvKPgJke4c56Uda1qxg_3_0"></a><a id="Tc_L7ZTsGLLK021dWX3MezJyg_4_0"></a><a id="Tc_JeiBdp3i6U-rLhYYGkGssQ_5_0"></a><a id="Tc_EOkZbNWWhEmFAqA514qaJg_6_0"></a><a id="Tc_LDuaCZkHZEyj4gpZrrU1fA_7_0"></a><a id="Tc_W68SZKQ2JkiowXg8-hLUmA_8_0"></a><a id="Tc_kw5_k49b_UyKIQ8l_Ovtwg_9_0"></a><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="Tb_5f7emY86b06CY14F_ackGQ" escape="true"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">5</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">PLANT, PROPERTY AND EQUIPMENT, NET</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Plant, property and equipment, net consisted of the following:</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="Tb_vX0uMFzyPkuWUYymp1FnrQ" escape="true"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Computer hardware and software</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_vbKTKHkOG0KaYlGlQ5R8MQ" decimals="-3" format="ixt:numdotdecimal" name="expi:DepreciablePropertyAndEquipmentGross" scale="3" id="Tc_slyK3Df7aES3BMzccpc8bQ_2_2">38,830</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_T5sA_wFNkUquStoyUeOAPw" decimals="-3" format="ixt:numdotdecimal" name="expi:DepreciablePropertyAndEquipmentGross" scale="3" id="Tc_JOV4UJfslUCCoNBq9AZK0g_2_4">37,444</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Furniture, fixture, and equipment</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TxY2e4M6eEuzl2nhPclkyg" decimals="-3" format="ixt:numdotdecimal" name="expi:DepreciablePropertyAndEquipmentGross" scale="3" id="Tc_qwQUjLPzO0eY3WtKY373Hw_3_2">2,221</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TFA6wIfpTUiYIG_673rOyg" decimals="-3" format="ixt:numdotdecimal" name="expi:DepreciablePropertyAndEquipmentGross" scale="3" id="Tc_B8I0XDQg8EaDS0bt8WqjBA_3_4">2,254</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total depreciable property and equipment</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="expi:DepreciablePropertyAndEquipmentGross" scale="3" id="Tc_5mSdkMIbD0C63q62nEwp_w_4_2">41,051</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="expi:DepreciablePropertyAndEquipmentGross" scale="3" id="Tc_Grnx78JUGkuS7ut9nqzkYQ_4_4">39,698</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Less: accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="Tc_KZaK6OYhQk24C_NiuPWOfA_5_2">31,451</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" scale="3" id="Tc_ukKXj-C_80-NMpF2_U49qQ_5_4">27,733</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciable property, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="expi:PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" scale="3" id="Tc_oqG61yiV9k2fxqS56RbK6w_6_2">9,600</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="expi:PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" scale="3" id="Tc_Jk2uPfKIkEK-EvVfZEzKPQ_6_4">11,965</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Discontinued operations </span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="Tc_AdMaVXuKMU2b4pOcsdJO5w_7_2">7</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" scale="3" id="Tc_2WsclmwzX0qszYVqO4YpOQ_7_4">11</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Assets under development</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="expi:AssetsUnderDevelopment" scale="3" id="Tc_I24Njw8-xEyOcROiY48GlA_8_2">2,196</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AssetsUnderDevelopment" scale="3" id="Tc_fY0KlqQPQkKailVJ7fO-sw_8_4">1,013</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property, plant, and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_k-PFk4zB5UC4dNPZRwneTw_9_2">11,789</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="Tc_nd_V4G7OLUC6as2cURVi8g_9_4">12,967</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the three months ended June 30, 2024 and 2023, depreciation expense was $</span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="Narr_yG11EsnZQUeTJA74YgcM3A">1,891</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and $</span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="Narr_mAWU1LQ-XkO9jj3t4TNa0w">2,096</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. For the six months ended June 30, 2024 and 2023 depreciation expense was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="Narr_JndKlvGRIEy8STQykzamrA">3,950</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationAndAmortization" scale="3" id="Narr_YHubIuDVtk6wk_teWxFR5w">4,163</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. </span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="Tb_0krYLByUQ0mt-_MgAqO93A" continuedAt="Tb_0krYLByUQ0mt-_MgAqO93A_cont1" escape="true"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">11</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_44d8791b_dc13_47fc_8c24_d2382fa8e286"></a><a id="Tc_IT4TR7PEFUezHrTnYwUQOA_1_2"></a><a id="Tc_YqRS60ioOUWKZyhMJg9fZQ_2_2"></a><a id="Tc_pLZYqgjaCkqpEze4WH-baQ_2_4"></a><a id="Tc_VftsgKEwykGS_tQgH13b3w_2_6"></a><a id="Tc_ZSCtZmlJfUmU9tDdeYTr9g_3_2"></a><a id="Tc_X88ApFZNNkuEIBNEnQqHsw_3_4"></a><a id="Tc_j-IOHU3WmkuLfhPeBmECwA_3_6"></a><a id="Tc_ttjK4JNz9ku_uvJ4umfCqg_4_0"></a><a id="Tc_B-LiU385iUGqkwrIDAA6kw_5_0"></a><a id="Tc_4dGF3hSay06IdeNBRaIJDw_6_0"></a><a id="Tc_p5IRAut8jEWZe4LhWM7A3A_7_0"></a><a id="Tc__WlP8JCZhkGFkrRyaB81LQ_8_0"></a><a id="Tc_0SD-2qn6sESsSKGNRt8ocw_8_6"></a><a id="Tc_taA2OD7ZM0C4k0q9S4alrQ_9_0"></a><a id="Tc_1UPw1RKwAEez27lyP2qdjw_10_0"></a><a id="_014edef8_cada_4d34_8eab_b8b509126ed0"></a><a id="Tc_LyBYPpSQ_U2l8BoSJyoQCQ_1_2"></a><a id="Tc_HDxa54Z0bEGF4JtIrkl-WA_2_2"></a><a id="Tc_on-gHl2U60qg0wrHwjDCcg_2_4"></a><a id="Tc_vkxTwTMsMUGUxgtqsmaCbg_2_6"></a><a id="Tc__GNM_1tgM0e4Wz37AW3f-Q_3_2"></a><a id="Tc_S6q8aCOI1ka-RQpoyL3zVw_3_4"></a><a id="Tc_fkoSFRN21E-X64UZH277kw_3_6"></a><a id="Tc_p_FBP_UaJk6HlPFrW-MEqw_4_0"></a><a id="Tc_kgBeHHYqx0qruVAyXLpHIg_5_0"></a><a id="Tc_8wdv4dtKEUetRge_dZyEEA_6_0"></a><a id="Tc_XhN5LHwOIk6Xpq8oAfqsJQ_7_0"></a><a id="Tc_qMhdg2jKkUCf1ThgxdUlug_8_0"></a><a id="Tc_1lBtCtpsWk60G00AHN_Q0w_8_6"></a><a id="Tc_p_tD0PdxwEOCV_SWZ9ttqw_9_0"></a><a id="Tc_Lg1Jyw7N30eUDXd2uMpFHQ_10_0"></a><ix:continuation id="Tb_0krYLByUQ0mt-_MgAqO93A_cont1"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">6.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">GOODWILL AND INTANGIBLE ASSETS</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Goodwill was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Narr_Lbk5MGGf60isoCsFiPhwtg">19,673</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of June 30, 2024 and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Narr_im0MMuupmket0m6MWXHXEw">16,982</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of December 31, 2023. During the second quarter of 2024, the Company acquired a small real estate business, resulting in recording goodwill of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_BusinessAcquisitionAxis_expi_SmallRealEstateBusinessMember_JQXiVW0jTUa7mI5V3G-elQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Narr_U-HC_zCkrEOOVjIaXSFx8w">3,150</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">. As of June 30, 2024, the Company recorded cumulative translation adjustment of (</span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_RestatementAxis_srt_RestatementAdjustmentMember_srt_StatementGeographicalAxis_country_CA_ADaQcQBjJku1JtZwdZmJ1w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" sign="-" scale="3" id="Narr_fcaL12k6BkmI1TIb6ty5lw">459</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">) related to Canadian goodwill. Additionally, if current assumptions and estimates, including projected revenues and income growth rates, terminal growth rates, competitive and consumer trends, market-based discount rates, and other market factors, are not met, or if valuation factors outside of the Company&#8217;s control change unfavorably, the estimated fair value of goodwill could be adversely affected, leading to a potential impairment in the future. For the six months ended June 30, 2024, </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="3" id="Narr_T6ciVKSrpUWLukjCSZYGmA">no</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> events occurred that indicated it was more likely than not that goodwill was impaired. The following tables present definite-lived intangible assets as of June 30, 2024 and December 31, 2023, in thousands:</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="Tb_uBQEG0_dx0uvICi4O17gVQ" escape="true"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net&#160;Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Trade name</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_sVFPvhDQNkW-rD-CEKmYbg_4_2">2,655</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_kA0aH-YFU0aIC31pXDWk3g_4_4">1,393</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_ONS6YzPlA0WqMZeM08_Fog_4_6">1,262</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Existing technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_pnb3svWDJEuVQDwRBhfVMQ_5_2">3,345</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_j5sZjfvb70KkoUsv--Oytw_5_4">1,498</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_KR7Gx8rt5UWdc85lucMSFA_5_6">1,847</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-competition agreements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_GM8jD6xmvUi7ylNm0gEqPw_6_2">458</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_2zmfkWhEGUi1DF5_n6Czrg_6_4">347</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_7T2UEZQdCUmRQYpQvEqrtg_6_6">111</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_Y30rcMl4C0KOK5WIlBq0Fw_7_2">1,284</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_48Jptrm4QkGUIrQcJY6fMQ_7_4">698</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_AaVXRwfLLESo7UT-LtMMBg_7_6">586</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Licensing agreement </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_xSXQBIPjHUWyJeigucloHw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_rt8Ezz0XAkGC8v_XJzjOvg_8_2">210</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_xSXQBIPjHUWyJeigucloHw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_rkZ67zJji0WwumypDttDmg_8_4">210</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intellectual property </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_HMk6TPq91U-wRPJyDC_NEA_9_2">2,836</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_8Q8P2TjQHkGyuu-albYPCw_9_4">677</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_CQYXP_YOqUiHAHvbmTcsRg_9_6">2,159</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_3JKhgCynKkG92bHiJlN5XQ_10_2">10,788</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_y0NO2qhZgkaVIhd67sz5jw_10_4">4,823</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_bw2ozZ1E7Uu2VbtagxXoSQ_10_6">5,965</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net&#160;Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Trade name</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_XX-rgpz2lUK6dwzysTj02g_4_2">2,672</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_xsdl_64ZiEmgCTefMBit-g_4_4">1,030</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_yHiU_woXKE6oJRBkPgb7Cw_4_6">1,642</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Existing technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_M51fRyue40KNfQvA2kXxuw_5_2">3,263</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc__Ou1UgOHnU-q9e0Gt8PFJA_5_4">1,122</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_4-ULLsb6tUqtcLTYr-xyfA_5_6">2,141</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-competition agreements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_s8ZCvGCvc0yodsxMkB9F8A_6_2">468</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_FTIo1VP1JUay3mCqJSCsEw_6_4">125</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_g4IYv1YqJUWvyv-nvt6qKQ_6_6">343</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_8XwhRpIpY0qKFF0mSgJlRw_7_2">1,285</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_hVJyVkfHBk2aIHsDrNHFJQ_7_4">652</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_GDnjShFxlkmT2lfzhJNAvg_7_6">633</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Licensing agreement </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_8IqGexa-IkKroRCJ0zThXw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_XwafLLXPLkC5p5ASe5XIlA_8_2">210</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_8IqGexa-IkKroRCJ0zThXw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_slu6S9bxAUSKxsFzDUSuQg_8_4">210</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intellectual property </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc__ybCjbGQsk6bpymRf_8k4g_9_2">2,836</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_OKw4di6XOEaHW9JAAds75w_9_4">583</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_bsPBj2HSz0u_mFSBujAMqg_9_6">2,253</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="Tc_4Jl6hiY8jESECKgh6dxByg_10_2">10,734</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="Tc_3x3BmWk_aUecb-JTJ_e1Fw_10_4">3,722</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="Tc_gXoxqk8IqEaTXkQvVDw3Og_10_6">7,012</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Definite-lived intangible assets are amortized using the straight-line method over an asset&#8217;s estimated useful life. Amortization expense for definite-lived intangible assets for the three months ended June 30, 2024 and 2023 was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Narr_5ijCsRAxHE2WArwW5bR_PQ">1,073</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Narr_D9T9ercMBEmGh40xI54Drg">683</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. Amortization expense for definite-lived intangible assets for the six months ended June 30, 2024 ended and 2023 was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Narr_jriezEzTBU-XzhFgUA1Knw">1,413</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="Narr_dzConYgllkupJVHThiHZCg">1,195</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p></ix:continuation><a id="_Hlk172718836"></a><a id="_Hlk101199134"></a><a id="Tc_oSgo4C2F-EyjDRj4LQnD1w_1_2"></a><a id="Tc_P5ob-C1p5kOMH04S-QtXZQ_1_6"></a><a id="Tc_om0KyAMWFUO7amf1o3-zbQ_2_2"></a><a id="Tc_JHcnkhwIv0Wq_dlAgZcVhA_2_4"></a><a id="Tc_n9IpdB5ABk6BGOZgbsokig_2_6"></a><a id="Tc_t4FLm2rBF0e4uNs6Ac_75A_2_8"></a><a id="Tc_lApQIE0FskuiOCOYwB8OiA_3_0"></a><a id="Tc_X_2YAGlXO0-HR7-M5Q2k0Q_4_0"></a><a id="Tc_CJSTw0GbEkqAbbQBjKiBBQ_5_0"></a><a id="Tc_xKUP5uTY3U6THJ5nQZoaNw_6_0"></a><a id="Tc__3RQ2eVp1UK0gacTCtH6Yg_7_0"></a><a id="Tc_H23yQgeVUkyNnZwvP_gM9g_8_0"></a><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="Tb_RQjj4J_kCUijCkxg1bps7w" continuedAt="Tb_RQjj4J_kCUijCkxg1bps7w_cont1" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">STOCKHOLDERS&#8217; EQUITY</b></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table represents a share reconciliation of the Company&#8217;s common stock issued for the periods presented:</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock" id="Tb_3Qvun-bt-USa9nUJCJLHiA" escape="true"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'MS Gothic';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, beginning of quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_0Ur50wHND0eFtcivY2mxTA_4_2">186,361,476</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_3_31_2023_z-i8LSwgY0OETbEPDlbbWA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_YaG65IkgpkCsjvhCYe6M9A_4_4">174,532,043</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_qNOMO5XnkEqsYpNUrSeIoQ_4_6">183,606,708</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_ba5T0P3Ci0eIyeCrxKxxJA_4_8">171,656,030</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Shares issued for stock options exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="Tc_LIUeJVyXjkuXbSrL_620oA_5_2">14,286</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="Tc_q1X8jSpouUS281xiWJO1NA_5_4">79,599</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="Tc_JFnhefvQwU-X7q-KE2XF6A_5_6">225,444</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="0" id="Tc_R7aI09Q0iEytvR6A3zFNww_5_8">192,807</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent growth incentive stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_6XI7NHZglUiUSjA7sCGL4A_6_2">678,825</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_Yb-UYVhi3UOB31WQZKW4eg_6_4">730,003</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_yxTiJPbnyEiA6f4KduJpWA_6_6">1,032,513</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_QFMmtBGy60mwZHbyn-60uA_6_8">1,386,439</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent equity stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_kCaFjot1gkC5310TH-c0yg_7_2">2,892,648</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_lybdOq_zHUG6kKRavEO3bw_7_4">2,558,438</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_y0ep_IXX1k-v2wr1iYfDgA_7_6">5,082,570</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Tc_NjHyyXrWTk-BlOilRxuvjg_7_8">4,664,807</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, end of quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_hMR1hAnjwEyKKyW_k-_PvA_8_2">189,947,235</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_SwcTtu2Vxkuzqer-cqSLfA_8_4">177,900,083</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_5oGrB6LSUEuKSMgtVWcffg_8_6">189,947,235</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="Tc_vZ257ebfEU2UBu2MUd1_9g_8_8">177,900,083</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company&#8217;s equity programs described below are administered under the stockholder approved 2015 Equity Incentive Plan, as amended. The purpose of the equity plan is to retain the services of valued employees, directors, officers, agents, and consultants and to incentivize such persons to make contributions to the Company and motivate excellent performance.</span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent Equity Program</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company provides agents and brokers the opportunity to elect to receive </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg" decimals="2" format="ixt:numdotdecimal" name="expi:PercentageOfCommissionPotentiallyRedeemedInCommonStock" scale="-2" id="Narr_RyhdjW3Mv0K2giuRkbHGtQ">5</ix:nonFraction>%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of commissions earned from each completed real estate transaction in the form of common stock (the &#8220;Agent Equity Program&#8221; or &#8220;AEP&#8221;). If agents and brokers </span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">12</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Tc_TMfVEG4rCkyX7ATvJtgbmA_1_2"></a><a id="Tc_CnjVBDyoBU2mlr0NlD2biw_2_0"></a><a id="Tc_h2If377Oo06SytL_MDm6rQ_3_0"></a><a id="Tc_nnIXO40AX0eJ-Vptc3r9YA_4_0"></a><a id="Tc_5l36igAVSkSq5RkTz_08kQ_5_0"></a><a id="Tc_CEQMVlaokku46HA7vudDPw_6_0"></a><a id="Tc_f262C66U3kezCJHk65J7uw_7_0"></a><a id="Tc_MaFXeiR12EG5mPpx6UiJeQ_8_0"></a><ix:continuation id="Tb_RQjj4J_kCUijCkxg1bps7w_cont1" continuedAt="Tb_RQjj4J_kCUijCkxg1bps7w_cont2"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">elect to receive portions of their commissions in common stock, they are entitled to receive the equivalent number of shares of common stock, based on the fixed monetary value of the commission payable. The Company recognizes a </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ" contextRef="Duration_1_1_2024_To_2_29_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_eHQSt1UJbU2vx1XqkR3T8g" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="Narr_8BFyf7R-d06YEX1-nHBKMQ">10</ix:nonFraction>%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> discount on these issuances prior to February 29, 2024, and a </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ" contextRef="Duration_3_1_2024_To_3_31_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Tqt6_GHuTEuD2g2KvTgPOw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" scale="-2" id="Narr_plrxBRGEDUCVVZ6VUoOq1A">5</ix:nonFraction>%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> discount on these issuances beginning as of March 1, 2024, as an additional cost of sales charge during the periods presented.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">During the three months ended June 30, 2024 and 2023, the Company issued </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Narr_3aJZQzs6nkK7ZOEf709_XQ">2,892,648</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Narr_enQDJsVcGEmZzzoHkBZThg">2,558,438</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of common stock, respectively, to agents and brokers with a value of $</span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Narr_VT_Vb0S_I0Win5dd38DAYg">30,588</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Narr_zt0yi4Ve_EyD6rhinmx_Rw">38,876</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, inclusive of discount. During the six months ended June 30, 2024 and 2023, the Company issued </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Narr_GJMuvFfh7kiY6OwwDP33Iw">5,082,570</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" scale="0" id="Narr_hoi1oY-qM0edQIn366_EpQ">4,664,807</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of common stock, respectively, to agents and brokers with a value of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Narr_KIPTZx4bV06lHLMqZxoRxQ">56,456</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="Narr_SX9B5hRuQEeSN2vRo8EYgA">65,652</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, inclusive of discount. </span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent Growth Incentive Program</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company administers an equity incentive program whereby agents and brokers become eligible to receive awards of the Company&#8217;s common stock through agent attraction and performance benchmarks (the &#8220;Agent Growth Incentive Program&#8221; or &#8220;AGIP&#8221;). The incentive program encourages greater performance and awards agents with common stock based on achievement of performance milestones. Awards typically vest after performance benchmarks are reached and three years of subsequent service is provided to the Company. Share-based performance awards are granted on a fixed-dollar amount of shares based on the achievement of performance metrics. As such, the awards are classified as liabilities until the number of share awards becomes fixed once the performance metric is achieved.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the three months ended June 30, 2024 and 2023 the Company&#8217;s stock compensation expense attributable to the Agent Growth Incentive Program was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Narr_R10Irmfr-k-H2UPqsNMnrA">9,329</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Narr_MY7WdFn6YU2_5qGlaTUK1w">8,488</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, of which the total amount of stock compensation attributable to liability classified awards was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg" decimals="-3" format="ixt:numdotdecimal" name="expi:StockCompensationAttributableToLiabilityClassifiedAwards" scale="3" id="Narr_WSzzJ8OyJk242f8z0zFajw">638</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg" decimals="-3" format="ixt:numdotdecimal" name="expi:StockCompensationAttributableToLiabilityClassifiedAwards" scale="3" id="Narr_lTcKiUrQm0aIpNPL_omy2w">345</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. For the six months ended June 30, 2024 and 2023 the Company&#8217;s stock compensation expense attributable to the Agent Growth Incentive Program was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Narr_I2QSpAxVakewo1vbJSZxVw">18,157</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensation" scale="3" id="Narr_nFO4CN4wH0y3KAWnYpF2Tw">18,148</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, of which the total amount of stock compensation attributable to liability classified awards was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg" decimals="-3" format="ixt:numdotdecimal" name="expi:StockCompensationAttributableToLiabilityClassifiedAwards" scale="3" id="Narr_gd5yA8KxL0qFlcGepmWAeQ">1,288</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw" decimals="-3" format="ixt:numdotdecimal" name="expi:StockCompensationAttributableToLiabilityClassifiedAwards" scale="3" id="Narr_9F9U_b6i_0a1jtygsO0WzA">1,338</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent Thrive Program</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Announced in October 2023, the Thrive program provides a stock incentive to the individual teams of leaders of culturally aligned teams that join the Company as part of the program. After affiliating with the Company, the team leader becomes eligible to receive an award of the Company&#8217;s common stock through team performance benchmarks. Awards typically vest after production benchmarks are reached and three years of subsequent service is provided to the Company. Share-based performance awards are based on a fixed-dollar amount of shares based on the achievement of production metrics. As such, the awards are classified as liabilities until the number of share awards becomes fixed once the production metric is achieved.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table illustrates changes in the Company&#8217;s stock compensation liability for the periods presented:</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="expi:ScheduleOfChangesInStockCompensationLiabilityTableTextBlock" id="Tb_8guq3NAgZE-QeDuXMcfi_g" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Stock grant liability balance at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q" decimals="-3" format="ixt:numdotdecimal" name="expi:StockCompensationLiabilityActivity" scale="3" id="Tc_87uwZF2Dnk2VwttSSTdq3A_2_2">3,885</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grant liability increase year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA" decimals="-3" format="ixt:numdotdecimal" name="expi:IncreaseDecreaseInStockGrantLiability" scale="3" id="Tc_UqvbYKKG9kKAo1_ZFHyIRw_3_2">3,832</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grants reclassified from liability to equity year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA" decimals="-3" format="ixt:numdotdecimal" name="expi:StockGrantsReclassifiedFromLiabilityToEquity" scale="3" id="Tc_SBLUhEJ1akuSkERKntBGkA_4_2">2,717</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="expi:StockCompensationLiabilityActivity" scale="3" id="Tc_9l2Rno1o80-dJGjFe7dqQg_5_2">5,000</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grant liability increase year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:IncreaseDecreaseInStockGrantLiability" scale="3" id="Tc_98ZlPBjmC0W8_y09ZFKwfw_6_2">1,288</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grants reclassified from liability to equity year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:StockGrantsReclassifiedFromLiabilityToEquity" scale="3" id="Tc_ugdbYqi77ECZLBofJKZFGw_7_2">806</ix:nonFraction>)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="expi:StockCompensationLiabilityActivity" scale="3" id="Tc_IGPVDbyTa0iwuM1ZK5dgJA_8_2">5,482</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:12pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock Option Awards</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock options are granted to directors, officers, certain employees and consultants with an exercise price equal to the fair market value of common stock on the grant date and the stock options expire </span><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA" format="ixt-sec:durwordsen" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" id="Narr_PKK_N5Gcd0CvUBxxWUs1Ng"><span style="font-family:'Arial','Helvetica','sans-serif';">10 years</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';"> from the date of grant. These options typically have time-based restrictions with equal and periodically graded vesting over a </span><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA" format="ixt-sec:durwordsen" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="Narr_ufwjVUt0lEC7yw6wS2dh4Q"><span style="font-family:'Arial','Helvetica','sans-serif';">three-year</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';"> period. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">During the three months ended June 30, 2024 and 2023, the Company granted </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_orbBP9ZCDECDebCQKnbSyw" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="Narr_YlcNScmdC0q4gKxHr3F42A">322,082</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_tlWd5f-4HUea6lC7qv269Q" decimals="0" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="Narr_ZOhS_0QvJ0m6X578xvHmvg">1,440,010</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> stock options, respectively, to employees with an estimated grant date fair value of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_orbBP9ZCDECDebCQKnbSyw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_7sddmjY_GkqgfsDrV9UkVQ">6.35</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_tlWd5f-4HUea6lC7qv269Q" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_ZCP6dlq4_EyuQnGVSBb4LA">8.35</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share, respectively. The fair value was calculated using a Black Scholes-Merton option pricing model. During the six months ended June 30, 2024 and 2023 the Company granted </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="Narr_VQjB7W-JzUWlqhXIYgk7-A">675,738</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_YvjXK00Nkku3K1qjgqKDTQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" scale="0" id="Narr_f3eWhZ86hUmve3rZnT4CtQ">1,528,563</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> stock options, respectively, to employees with an estimated grant date fair </span></p></ix:continuation></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">13</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_Hlk109311671"></a><a id="_Hlk101199372"></a><a id="Tc_Wm3sMtojtESVjcX3gAS4aQ_1_2"></a><a id="Tc_D3im9LAmIE2U3iTEfhNBxA_1_6"></a><a id="Tc_KQN70f_nBE-wgoFpqsNKVg_2_2"></a><a id="Tc_qKm55q7kSUesrR53khVy7g_2_4"></a><a id="Tc_m3P3uVjlSEWdqgAx1C5nwA_2_6"></a><a id="Tc_cK2eCm4F-kyRZDJL-V-BCg_2_8"></a><a id="Tc_2xh55BGf90y1TRmXFUd4bQ_3_0"></a><a id="Tc_Mwb9fjffFkWQKNMMokTpuA_4_0"></a><a id="Tc_kzXeCg97h0-TgwTkE51qSw_5_0"></a><a id="Tc_IY0gfDN6zEi_qPgObvzjrg_6_0"></a><ix:continuation id="Tb_RQjj4J_kCUijCkxg1bps7w_cont2"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">value of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_K7w9h7v6Sk2mzJt0exFWrg">6.63</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_YvjXK00Nkku3K1qjgqKDTQ" decimals="2" format="ixt:numdotdecimal" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="Narr_t6adtHSUdEmLBOPP2cvo0A">8.34</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share, respectively. The fair value was calculated using a Black Scholes-Merton option pricing model.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Stock Repurchase Plan</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">In December 2018, the Company&#8217;s board of directors (the &#8220;Board&#8221;) approved a stock repurchase program authorizing the Company to purchase up to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2018_baLuVDXrx0ipid7reYZmzw" decimals="-5" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="Narr_8IeskmWs_0e-Bysyio4vMA">25.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million of its common stock, which was later amended in November 2019 increasing the authorized repurchase amount to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_11_30_2019_xGvGVcerokqyzqqw8nqSsQ" decimals="-5" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="Narr_khKrNZa-VU6rKSlj8S8rOg">75.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million. In December 2020, the Board approved another amendment to the repurchase plan, increasing the total amount authorized to be purchased from </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_11_30_2019_xGvGVcerokqyzqqw8nqSsQ" decimals="-5" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="Narr_bR9-MtVW1EWJW9ZmvR_iKA">75.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2020_l4i61qJb8EGcDKzXQ9U0Ng" decimals="-5" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="Narr_m1n8GrJ4aU-1rRXl6S3ZIg">400.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million. In May 2022, the Board approved an increase to the total amount of its buyback program from </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2020_l4i61qJb8EGcDKzXQ9U0Ng" decimals="-5" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="Narr_j0HG5yqhZ0G0wWDDpuZqSg">400.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_5_31_2022_fQvYRmKZOUeRcIK2lUx1OA" decimals="-5" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="Narr_qW29dcXPd0CjLk9MmzrjKQ">500.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million. In June 2023, the Board approved an increase to the total amount of its buyback program from </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_5_31_2022_fQvYRmKZOUeRcIK2lUx1OA" decimals="-5" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="6" id="Narr_oIkLqQVUokeWZmUHktVbDg">500.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> million to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-8" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="9" id="Narr_pXt7HiSI-02LQsBCz2xvXA">1.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> billion. Purchases under the repurchase program may be made in the open market or through a 10b5-1 plan and are expected to comply with Rule 10b-18 under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). The timing and number of shares repurchased depends upon market conditions. The repurchase program does not require the Company to acquire a specific number of shares. The cost of the shares that are repurchased is funded from cash and cash equivalents on hand.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">10b5-1 Repurchase Plan</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company maintains a stock repurchase program with program changes subject to Board consent. In June 2023, the Board approved increasing the stock repurchase program to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="-8" format="ixt:numdotdecimal" name="srt:StockRepurchaseProgramAuthorizedAmount1" scale="9" id="Narr_nsfV5rNW30SMxpkqIyEpRQ">1.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> billion. From time to time, the Company adopts written trading plans pursuant to Rule 10b5-1 of the Exchange Act to conduct repurchases on the open market.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:4pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On January 10, 2022, the Company and Stephens Inc., a financial services firm that acts as an agent authorized to purchase shares on behalf of the Company, entered into a form of Issuer Repurchase Plan (&#8220;Issuer Repurchase Plan&#8221;) which authorized Stephens to repurchase common stock of the Company, which is amended from time to time to adjust the monthly repurchase amount. Most recently, on June 19, 2024, the Board approved, and the Company entered into an eighth amendment to the Issuer Repurchase Plan which provides for the repurchase of up to (i) </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_6dYIa6IQfkewl-aDbkaAWQ" decimals="-5" format="ixt:numdotdecimal" name="expi:StockRepurchaseProgramAuthorizedAmountPerMonth" scale="6" id="Narr_Obpt93HsIkCW5rG1pbWC6A">15.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million during the calendar month commencing June 1, 2024 through and including June 30, 2024, (ii) </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_9_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_kj3iqXxbZ0Caq25urDduNQ" decimals="-5" format="ixt:numdotdecimal" name="expi:StockRepurchaseProgramAuthorizedAmountPerMonth" scale="6" id="Narr_uThTQptcCUWl_U6jVfAJyA">11.7</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million during the calendar months commencing July 1, 2024 through and including September 30, 2024, and (iii) </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rgm0k648vEuPztfmvR1u-Q" decimals="-5" format="ixt:numdotdecimal" name="expi:StockRepurchaseProgramAuthorizedAmountPerMonth" scale="6" id="Narr_Q4Tv5ykc8EieLbzYcgPtzg">8.3</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million during the calendar months commencing October 1, 2024 through and including December 31, 2024.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:4pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For accounting purposes, common stock repurchased under the stock repurchase programs is recorded based upon the &#160;applicable trade date. Such repurchased shares are held in treasury and are presented using the cost method. These shares are considered issued but not outstanding. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table shows the share changes in treasury stock for the periods presented:</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="Tb_g9Ymy27sdUKoJy77xbbSNw" escape="true"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Treasury stock:</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, beginning of quarter</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_nVYgVaOxnkWuCJhikNHd9g_4_2">31,514,913</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_3_31_2023_z-i8LSwgY0OETbEPDlbbWA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_0RaXB3WcA0iiyaYbp3-FzA_4_4">21,089,622</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_7NkXV9nTkUWJyUf1TNoHQA_4_6">28,937,671</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_ngL8wzkLi0aLi6avrKboSw_4_8">18,816,791</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Repurchases of common stock</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="Tc_asDcti9nqUedP_buwzTYMw_5_2">4,698,949</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="Tc_CFPCZV2Dp0iXZsDOuBzmOQ_5_4">3,222,275</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="Tc_X9LocJdBNE-uWzwsdDVRdQ_5_6">7,276,191</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockSharesAcquired" scale="0" id="Tc_ggmehiI5pEmarvbZMOwPsQ_5_8">5,495,106</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, end of quarter</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_Fj0yGsC7Jkiz3HLAqIAf6Q_6_2">36,213,862</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_TTK3383gikmDkW4bxtJnrQ_6_4">24,311,897</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_egXIjyr-OkShH0IXzMWQxw_6_6">36,213,862</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockCommonShares" scale="0" id="Tc_ohPpVjeC0EGTWNyFgisuEg_6_8">24,311,897</ix:nonFraction></span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></ix:nonNumeric></ix:continuation><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:SegmentReportingDisclosureTextBlock" id="Tb_PnPZWQAKfUuC9-1Qr7o82w" continuedAt="Tb_PnPZWQAKfUuC9-1Qr7o82w_cont1" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:12pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">SEGMENT INFORMATION</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The reportable segments presented below represent the Company&#8217;s segments for which separate financial information is available and which is utilized on a regular basis by its chief operating decision maker to assess performance and to allocate resources. In identifying its reportable segments, the Company also considers the nature of services provided by its segments. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Management evaluates the operating results of each of its reportable segments based upon revenue and Adjusted Segment EBITDA. Adjusted Segment EBITDA is defined by us as a segment&#8217;s operating profit (loss) from continuing operations plus depreciation and amortization, litigation contingency and stock-based compensation expenses. The Company&#8217;s presentation of Adjusted Segment EBITDA may not be comparable to similar measures used by other companies. Historically, the Company has reported results for </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA" contextRef="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="Narr_yLGTJAbWKUGE3H79ftXBfQ">four</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> reportable segments. In the first quarter of 2024, the Company determined that the Virbela segment qualified for reporting as discontinued operations. In prior years, Virbela represented an operating and reporting segment under ASC 280. Going forward, the remaining operations of Virbela will not meet the operating or reporting segment criteria, therefore, any operating results related to Virbela technology will be included in the </span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">14</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_234228d1_23e6_4434_9b4f_1cac790d9e3b"></a><a id="Tc_O5O4Rh26tUemlMeZ-83fBA_1_1"></a><a id="Tc_Ves7Lk1KxkiYAPWdzGxV8w_1_5"></a><a id="Tc_OWsvuG3ACkeTRM18zW45AQ_2_1"></a><a id="Tc_DyACD-ZhDUugT0vM6lMXaw_2_5"></a><a id="Tc_7pWo1-lwAkG-g_SUhlGtZw_3_1"></a><a id="Tc_JNsC8IOPfEKCal0aeTpofg_3_3"></a><a id="Tc_2T_UMjrKFkK0PErF4E8CeA_3_5"></a><a id="Tc_LA9dtSJbpEK8F_tYEY-ceQ_3_7"></a><a id="Tc_L-CfKoC5EkmVLt4S1hv0Kw_4_0"></a><a id="Tc_bW1P7yTPNEereZWct4NmPA_5_0"></a><a id="Tc_ixYXJFbOUUqLHNvMtf4pEQ_6_0"></a><a id="Tc_sIlcXBO5wk2yRA2mZSXsLw_7_0"></a><a id="Tc_fD0FGZ8fE0-1udP-ryeS4A_8_0"></a><a id="Tc_KVWpw_Oc70-mhhvKEfQz_g_9_0"></a><a id="_de724b10_b59f_4444_b830_ea57b742424d"></a><a id="Tc_K7nfaY9SMk2dLNGCvFCc9A_1_1"></a><a id="Tc_iSH7SIieFEyRliV1GMR5_w_1_5"></a><a id="Tc_JgaJqGZz10GFjhIPMqrIEg_2_1"></a><a id="Tc_tDYU3VJBM0GQvJmDiGzvAw_2_5"></a><a id="Tc_aPfIW0lkfUy0YcBq377DaA_3_1"></a><a id="Tc_aDgHNw126kWsBfrGt2UFuQ_3_3"></a><a id="Tc_YIMbLLhCZUCogIaTPDL84w_3_5"></a><a id="Tc_zzeGKUmv1kygMlXY0-CCVw_3_7"></a><a id="Tc_Qt5fbOPIsU-g_saaHLvv7A_4_0"></a><a id="Tc_yr_30lGz-EyiiK0iGFKIMQ_5_0"></a><a id="Tc_erH5nPnd1kitR9ZSUrV0zw_6_0"></a><a id="Tc_5yHjYjUmrU-0B92JSm39jw_7_0"></a><a id="Tc_WDSU_g5bK06LyxoGNzFxhA_8_0"></a><a id="Tc_Bk2Wio3LvUaCK3DSDiVuug_10_0"></a><a id="Tc_vv3bUp26XEmLLdz4vZcCMw_11_0"></a><a id="Tc_ubFsfhxpKUmR38IgAWl23g_12_0"></a><a id="Tc_aAo0dhrdbUO3ZfMy8IvplQ_12_1"></a><a id="Tc_YI-FCANEJEGHymno8Cn5kQ_12_3"></a><a id="Tc_U5r_srQiRU6s3KbsKAWQ4Q_12_7"></a><a id="Tc_YcctvpojN0KKKGpW4Qa7jA_13_0"></a><a id="Tc_p2tPMbUqkE2BCjKeID9F0g_14_0"></a><a id="Tc_Lt7QUOHgEE25Rhe8HbRaoA_15_0"></a><a id="_0dc6b9b4_6a54_4c57_a0c8_c26c25452d96"></a><a id="Tc_cf5mY7aGzEaEHTLeziQL3g_1_1"></a><a id="Tc_SQrkie3FMka25ThSEwyhJQ_2_1"></a><a id="Tc_lA3fdvWIT0-WOfKL33qFSA_2_3"></a><a id="Tc_iZoO2Z3ZhEqNwdz5r6lvEQ_3_0"></a><a id="Tc_FP4N9iXUFk-Msrs_mjJh-w_4_0"></a><a id="Tc_C3wOglaxIUGZM_rX18STmA_4_1"></a><a id="Tc_2k0Snf767kSHPuCHRurDsw_4_3"></a><a id="Tc_kdebN_3Ip0K_PwKDdmx26A_5_0"></a><a id="Tc_tkPDlb-IekmqFw4-y45gbQ_6_0"></a><ix:continuation id="Tb_PnPZWQAKfUuC9-1Qr7o82w_cont1"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services segment. Prior year segment information has been reclassified to remove Virbela from the segment disclosure, in accordance with discontinued operations treatment.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company&#8217;s </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfReportableSegments" scale="0" id="Narr_2GMv9deBNEqYDiG-G0cwwA">three</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> reportable segments are as follows: </span></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">North American Realty: includes real estate brokerage operations in the United States and Canada, as well as lead-generation and other real estate support services provided in North America.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">International Realty: includes real estate brokerage operations in all other international locations.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other Affiliated Services: includes our SUCCESS</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">&#174; </sup><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Magazine, Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> technology, and other smaller ventures.</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company also reports corporate expenses, as further detailed below, as &#8220;Corporate and other&#8221; which include expenses incurred in connection with business development support provided to the agents as well as resources, including administrative, brokerage operations and legal functions.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">All segments follow the same basis of presentation and accounting policies as those described throughout the Notes to the Condensed Consolidated Financial Statements included herein. The Company accounts for intersegment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. The following table provides information about the Company&#8217;s reportable segments and a reconciliation of the total segment Revenues to consolidated Revenues and Adjusted Segment EBITDA to the consolidated operating profit (loss) from continuing operations and Goodwill (in thousands). Financial information for the comparable prior periods presented have been revised to conform with the current year presentation.</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="Group_2UIzNyYdcE-ck7ck3jTCOg" escape="true"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenues</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_Q72qjU7KtU21b-v8evRbog" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_mzMZx5lnTkuENmklA8Ymgg_4_1">1,274,621</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_z01hVP9-jESZyipYH9su8g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_hOWAbyUE2kikLLkQBOlOmg_4_3">1,219,345</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_PpE45F9lWkqm1ShBH892VQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_1R5JGxm2EkedGj0zvD7qOQ_4_5">2,201,758</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_-CQD8jExPUyX4IY0k1lsvQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_IUNgERgTZ0KLT9JkPPIflA_4_7">2,056,459</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_y49lcv9pX0uKVblFS-lZTA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_y5vJZI_2ekyqWlEFyWGJGA_5_1">20,316</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_FLvNE7uiYkmxCtxbI1gzgQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_1Fa9wd90t0OoxBegz69NrQ_5_3">11,991</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_qp1CPPQcCkakv89iQE0SYw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_o_eGrj9bGUyw1HG0XnjLbw_5_5">35,912</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_oV6rweZAiUKVlS4tDAB_Kg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_avZao04Mr0m37AvyjVMvKA_5_7">22,748</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_ALxBh6qkkkWMIYpJSPkN-A" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_qcxPqZTdOEyoqIO6e5KYSQ_6_1">1,467</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_B5yODwP3qU6QS48L7HFgjQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_sBYSNeeL90-f9ywQWl3Yjg_6_3">1,072</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_5Wt_-OqBc0mcKd_rPXxlwg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_Vlz7k7HbbUiZr__-kRyWaQ_6_5">3,255</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_g3CWII7Syk68I_bbACMFzw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_A1KtuEOAc0q1ZaBVZ4SSnw_6_7">2,749</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues reconciliation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment eliminations</span></p></td><td style="vertical-align:top;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_oM5Pd-sW9UanGTkZs-WDwg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" sign="-" scale="3" id="Tc_5cK1zGDbykabPLEhSHTuhg_8_1">1,160</ix:nonFraction>)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_GR8-9aOsV0-ExzT7cWlJOw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" sign="-" scale="3" id="Tc_ioemngOkmkm1-jOcOl8Kjw_8_3">1,292</ix:nonFraction>)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_YJ_UeacmkUyGaDGYVMPuNA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" sign="-" scale="3" id="Tc_hcs86wWMoE2qXUNP-WeBKA_8_5">2,627</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_slajpg94lUa4QgH7Qvbs8w" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" sign="-" scale="3" id="Tc_Vti5Z0WSRkW0xdiM63QhfQ_8_7">2,387</ix:nonFraction>)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_66NPohqPFkKRG7VbMxnyBQ_9_1">1,295,244</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_P1VIlk_3n06CvczP0rY7kg_9_3">1,231,116</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_FrGqMbLV3kapxuLHhpAKCg_9_5">2,238,298</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="Tc_ZlYRU86C3kmANdkv-Wgjbw_9_7">2,079,569</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:39.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Adjusted EBITDA</b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Adjusted EBITDA</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_Q72qjU7KtU21b-v8evRbog" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc_3Qq0ot7KFEW6SfWpho6BAg_4_1">38,503</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_z01hVP9-jESZyipYH9su8g" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc_-NFzR4nClkqU50qYSZyegw_4_3">34,122</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_PpE45F9lWkqm1ShBH892VQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc_oX2SfNSOb0uF7KMaRKLxmg_4_5">56,312</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_-CQD8jExPUyX4IY0k1lsvQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc_EFNCW0LCE0iTvfXEdI61og_4_7">55,325</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_y49lcv9pX0uKVblFS-lZTA" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_oT7VGUv1JUumwyHk2d3N1A_5_1">2,376</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_FLvNE7uiYkmxCtxbI1gzgQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_RlFg02CSw0iSXvEgj0B8WQ_5_3">3,782</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_qp1CPPQcCkakv89iQE0SYw" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_ZxBjLIjQTEmaCEgq6qy5ZQ_5_5">5,731</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_oV6rweZAiUKVlS4tDAB_Kg" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_wbrY1FuztUmwiwQDTmlqyA_5_7">7,458</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_ALxBh6qkkkWMIYpJSPkN-A" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_y7TCjYn6DUSXl1yeEnCqPQ_6_1">988</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_B5yODwP3qU6QS48L7HFgjQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_c3X8T1GHKk-GVYcIl6XaTQ_6_3">1,168</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_5Wt_-OqBc0mcKd_rPXxlwg" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_SFDfDK3jXk-2_Hug4B2hNA_6_5">1,755</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_g3CWII7Syk68I_bbACMFzw" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_78zZgs4PYEuqSsaAtocz0g_6_7">1,849</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate expenses and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_iZk084L8SUu8Pdg_hbWhbQ" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_tB209hxH4U6a-yeex5Z9Nw_7_1">2,325</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_mgL5OcDEek-BgCsanK0SxA" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_i7jUqfz2UE29NIWWCVXDVg_7_3">2,325</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_vCQD4lYIakmz7Av2kf9DTg" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_kPZbdGAkD0SVhzpdB0pYwQ_7_5">4,968</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_HMXOwfx5iUe6afcXToY3ug" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" sign="-" scale="3" id="Tc_U6ozIB4dsEqFbtczFZ6bTA_7_7">4,548</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated Adjusted EBITDA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc_AsJKXHUr8Emd62nHYfHl9A_8_1">32,814</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc__ZiY7jkQQEiXgNHFK0ggzQ_8_3">26,847</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc_A8gF8yc7kUG8xA7Y-5efew_8_5">43,858</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" scale="3" id="Tc_3JByXawytEWPYnf5r8JVDw_8_7">41,470</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating Profit Reconciliation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciation and amortization expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_gmgqPxEuR0SStCOv8mZqcg_11_1">2,963</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_kDbgMZO3T02QeZq2j9ALGA_11_3">3,143</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_TXoMRaj8s0ijcKtBJVoDcw_11_5">5,363</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="Tc_bFl-qdZTn06KWNeGKZOs2w_11_7">5,358</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LossContingencyAccrualProvision" scale="3" id="Tc_cp1vsJiu1UqvpVynO4oXEg_12_5">16,000</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock compensation expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentGrowthIncentivePrograms" scale="3" id="Tc_tdSv7zCWaEG5s_LjtzVdTg_13_1">9,329</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentGrowthIncentivePrograms" scale="3" id="Tc_1c_26x8T_E6JWvnm4C--nA_13_3">8,488</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentGrowthIncentivePrograms" scale="3" id="Tc_n0zvedjJJEekPS-ZEjVRAQ_13_5">18,157</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:ShareBasedCompensationAgentGrowthIncentivePrograms" scale="3" id="Tc_RR6d8SMReE6UmfAPx0Whww_13_7">18,148</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock option expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="expi:StockOptionPlanExpenseContinuingAndDiscontinuing" scale="3" id="Tc_7VLnxvmfEE6uIJ2Iasu83g_14_1">1,985</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="expi:StockOptionPlanExpenseContinuingAndDiscontinuing" scale="3" id="Tc_ORW0-pJcVE-3PkKR9degug_14_3">2,380</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="expi:StockOptionPlanExpenseContinuingAndDiscontinuing" scale="3" id="Tc_yUC7K34JyECiKea6lAVGLg_14_5">3,975</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="expi:StockOptionPlanExpenseContinuingAndDiscontinuing" scale="3" id="Tc_7h-gApmno0G1LruSip2EOw_14_7">5,126</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated operating profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_dMYZdHwj8Eex2YG2MQGA3Q_15_1">18,537</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_kp1l8OsmcE60RO9ACUKKGg_15_3">12,836</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_0BkhSpZEjUydp7kTSZKlwg_15_5">363</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="Tc_BVAQ4GFHREaVtighvfDOVw_15_7">12,838</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Goodwill</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_fd9MDO_vcEiysZLO5WGDlQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_r5jg_G1U20iAbrLFFLLGQQ_3_1">17,286</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_uEK2jDYKV0W1T4U8aRe_Mg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_fKN4DUiY1Eeqjq15vUECFg_3_3">14,595</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_DMbqyQoPIkSVJ9VFk24-LA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_LnIFSIEkskGbQFIx2w1quQ_5_1">2,387</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_rB_htTDbq0ecYgP7X234MQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_-K_N1zlVY0abGdePO5d0Ew_5_3">2,387</ix:nonFraction></span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment and consolidated total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_KDu0DymoEEaVCRZJebbUoA_6_1">19,673</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="Tc_Q01KH-ZvQUODUUbTliYNQw_6_3">16,982</ix:nonFraction></span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company does not use segment assets to allocate resources or to assess performance of the segments and therefore, total segment assets have not been disclosed.</span></p></ix:continuation><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">15</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_ba11116d_01b4_4e19_9cd0_e5c5c372fcf0"></a><a id="_0231b23f_ce78_4dc3_872a_374ff5557046"></a><a id="Tc_3atHJVIFpE25Si0ImDsRKQ_1_2"></a><a id="Tc_rugHRCkz806W-iZFcvGs4w_1_6"></a><a id="Tc_aqzjUP3j8kuveK0sPwU2UA_2_2"></a><a id="Tc_pvKsuTZvN0SUEnO_Fqi-8w_2_4"></a><a id="Tc_hjmvNLll_UWlNiNKzvy6xg_2_6"></a><a id="Tc_yPaj4oNImEGvi8WU30zd5Q_2_8"></a><a id="Tc_egpcWEWw-E-ux7CecIdNzg_3_0"></a><a id="Tc_8RFgtbwMr0qy5zWl6BO2WQ_4_0"></a><a id="Tc_V_OwpfySrEu8j7iBXyMk3A_5_0"></a><a id="Tc_8teOs5X11kmQ58y7s7gfYg_6_0"></a><a id="Tc_am4pWslofkmBGg0fbRO0vA_7_0"></a><a id="Tc_OPl5YdzKekKi5KuqbEqJrA_8_0"></a><a id="Tc__ALa15LiSUyraboW_lW1gw_8_6"></a><a id="Tc_uwHDfG23e0KAbaKEwN5IAQ_9_0"></a><a id="Tc_uStPptA6H06_cuJmG5fI5g_10_0"></a><a id="Tc_utAsFxDm_Ey4laFwd6-89w_11_0"></a><a id="Tc_7JN-YI9QY0qrUyZ3iP-CUw_12_0"></a><a id="Tc_wkhImMtM2UmdFnKGtsSCUQ_13_0"></a><a id="Tc_ygHAT0bW5UCmLYzpqtdZeg_14_0"></a><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:EarningsPerShareTextBlock" id="Tb_w9DGxL5dsU6-CJ31fD-mZg" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Basic earnings per share is computed based on net income attributable to eXp stockholders divided by the basic weighted-average shares outstanding during the period. Dilutive earnings per share is computed consistently with the basic computation while giving effect to all dilutive potential common shares and common share equivalents that were outstanding during the period. The Company uses the treasury stock method to reflect the potential dilutive effect of unvested stock awards and unexercised options. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table sets forth the calculation of basic and diluted earnings per share attributable to common stock during the periods presented:</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="Tb_vP_L1wNyAU28dbjrQui3fg" escape="true"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:normal;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Numerator: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" scale="3" id="Tc_6AAe1xLD1E23NU5D_z-O5A_4_2"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" scale="3" id="Tc_6AAe1xLD1E23NU5D_z-O5A_4_2_2">11,766</ix:nonFraction></ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" scale="3" id="Tc_9iic__GdDU-R3FSvwTCBrg_4_4"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" scale="3" id="Tc_9iic__GdDU-R3FSvwTCBrg_4_4_2">11,355</ix:nonFraction></ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" sign="-" scale="3" id="Tc_1xhf82Ef1Ueo--9pOwZOlQ_4_6"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" sign="-" scale="3" id="Tc_1xhf82Ef1Ueo--9pOwZOlQ_4_6_2">2,064</ix:nonFraction></ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" scale="3" id="Tc_iWLQ3l8mm0S3NfgDpCxr7g_4_8"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" scale="3" id="Tc_iWLQ3l8mm0S3NfgDpCxr7g_4_8_2">13,347</ix:nonFraction></ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" scale="3" id="Tc_hTrXrpr2mEetKOC3Tt17jA_5_2"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" scale="3" id="Tc_hTrXrpr2mEetKOC3Tt17jA_5_2_2">617</ix:nonFraction></ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" sign="-" scale="3" id="Tc_6DPg10JdFkaSUUl6t1pavw_5_4"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" sign="-" scale="3" id="Tc_6DPg10JdFkaSUUl6t1pavw_5_4_2">1,933</ix:nonFraction></ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" sign="-" scale="3" id="Tc_2I3yZs7qKUK_kE2k3kBD-Q_5_6"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" sign="-" scale="3" id="Tc_2I3yZs7qKUK_kE2k3kBD-Q_5_6_2">1,192</ix:nonFraction></ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" sign="-" scale="3" id="Tc_wIYsVDUhZ0Wj8VLE8BeNBA_5_8"><ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" sign="-" scale="3" id="Tc_wIYsVDUhZ0Wj8VLE8BeNBA_5_8_2">2,472</ix:nonFraction></ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Denominator: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average shares - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_xBnVgc9fOEyX7skodIzPIg_7_2">153,580,879</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_46-RQeiowkGhsx5AXpms-g_7_4">153,249,120</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_n_eCuyLmS0eAGktvRZIWSg_7_6">154,160,607</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="0" id="Tc_d-6G53M7rEGPucAxFx4uew_7_8">152,899,883</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Dilutive effect of common stock equivalents</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="Tc_wnn4hZC_9kWXodhwBusWJw_8_2">2,403,268</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="Tc_RHqVNGFffEeQKVjHTBRSNQ_8_4">3,444,839</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment" scale="0" id="Tc_3dZAMiDNjkasYCkbRMG-eA_8_8">3,219,744</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;">Weighted average shares - diluted  </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_5WI_ZZ96ukuOFAThUZdWsQ_9_2">155,984,147</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_s0QzUXqdWEmUDJEJqckfdA_9_4">156,693,959</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_IlDKNhRAoEGw41E-ngZgYQ_9_6">154,160,607</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> <ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="0" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="0" id="Tc_UXMqexdFUEyO85y2gUCv2Q_9_8">156,119,627</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Earnings per share: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations per share - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_1vdiH9rm6kWakld7RgkbDA_11_2">0.08</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_V56dN7czSE-ZxgiTpGpQcw_11_4">0.07</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" sign="-" scale="0" id="Tc_0J_nghd1DU6bO-1rqPXP-A_11_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="Tc_ZSOU3ZJ9gEa-JPOooubJYQ_11_8">0.09</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations per share - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="Tc_E6DhNKFr3kyFQ1ylD398pQ_12_2">0.00</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_h3AjykcAqUaB0FLxqHx38A_12_4">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_25xz0jPrlESO2lVcJMvOaQ_12_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" sign="-" scale="0" id="Tc_PUg2QbKAo0G0_ismgExC0Q_12_8">0.02</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations per share - diluted </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_acCnH6y4L0mjgN0iid0BPw_13_2">0.08</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc__xqrM9ojgkCiH9Omco21kw_13_4">0.07</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" sign="-" scale="0" id="Tc_XPwsT_OiXkCe9xqugNBieA_13_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="Tc_AGw3WDv2JUCqbQ1Qk3MneA_13_8">0.09</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations per share - diluted </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="Tc_LDMU28MrZEWoeB4gmDNUEg_14_2">0.00</ix:nonFraction></span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ (<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_oB-850huIEqtzOn-eUPUTA_14_4">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_y6z0I6_YuEqx6qh6kLyGNg_14_6">0.01</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ <ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="2" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" sign="-" scale="0" id="Tc_NJjpZ6ovI0yPDlapYxtbTw_14_8">0.02</ix:nonFraction>)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:4pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For three months ended June 30, 2024 and 2023 total outstanding shares of common stock excluded </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Narr_XH6aocsrN0amlUzkuOFoGQ">447,005</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Narr_4e7LVTUQWEGC7P4pma7r9g">656,776</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares, respectively, from the computation of diluted earnings per share because their effect would have been anti-dilutive. For six months ended June 30, 2024 and 2023 total outstanding shares of common stock excluded </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Narr_q-jmiAh5zEivXBOmTMiRVw">3,037,309</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="Narr_Xg3SoldJr0-i2jhR4dF1Lw">588,940</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares, respectively, from the computation of diluted earnings per share because their effect would have been anti-dilutive.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:IncomeTaxDisclosureTextBlock" id="Tb_enloKzorX0ekwU0HH0KboA" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:4pt 0pt 4pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">10</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">INCOME TAXES</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our quarterly tax provision is computed by applying the estimated annual effective tax rate to the year-to-date pre-tax income or loss plus discrete tax items arising in the period. Our provision for income tax expense from continuing operations amounted to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="Narr_FgWI-IOcv0aaOVk0NFHJ6g">4.8</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="Narr_J5ccDMpIpku_GYixUwyhuQ">1.2</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2024 and 2023, which represent effective tax rates of positive </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ" contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Narr_J2naErtgLEKilUx8yvxfew">174.3</ix:nonFraction>%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';"><ix:nonFraction unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ" contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg" decimals="3" format="ixt:numdotdecimal" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="Narr_bJ1PkCYvnUaw_2V05R6YCw">8.1</ix:nonFraction>%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> respectively. The provision for income tax expense was primarily attributable to deductible stock-based compensation shortfalls, research and development credit and non-deductible executive compensation. The effective tax rate differs from our statutory rates in both periods primarily due to the impact of the stock- based compensation, R&amp;D tax credit and non-deductible executive compensation.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company is subject to a wide variety of tax laws and regulations across the jurisdictions where it operates. Regulatory developments from the U.S. or international tax reform legislation could result in an impact to the Company's effective tax rate. The Company continues to monitor the Base Erosion and Profit Shifting (BEPS) Integrated Framework provided by the Organization for Economic Co-operation and Development (OECD) including the legislative adoption of Pillar II by countries, and all other tax regulatory changes, to evaluate the potential impact on future periods. The Company does not expect adoption of Pillar Two rules to have a significant impact on its condensed financial statements during fiscal year 2024.</span><span style="display:inline-block;width:10.98pt;"></span></p></ix:nonNumeric><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;background:#ffff00;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">16</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:FairValueDisclosuresTextBlock" id="Tb_0lupVH9yn06CsVlU4_QnXg" escape="true"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">11</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">FAIR VALUE MEASUREMENT</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.&#160;Financial assets are marked to bid prices and financial liabilities are marked to offer prices.&#160;Fair value measurements do not include transaction costs. The fair value hierarchy prioritizes the quality and reliability of the information used to determine fair values.&#160;Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.&#160;The fair value hierarchy is defined into the following three categories:</span></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 &#8211; Inputs are quoted market prices in active markets for identical assets or liabilities (these are observable market inputs).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 &#8211; Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability (includes quoted market prices for similar assets or identical or similar assets in markets in which there are few transactions, prices that are not current or prices that vary substantially).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 &#8211; Inputs are unobservable inputs that reflect the entity's own assumptions in pricing the asset or liability (used when little or no market data is available).</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company holds funds in a money market account, which are considered Level 1 assets. The Company values its money market funds at fair value on a recurring basis.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of June 30, 2024 and December 31, 2023, the fair value of the Company&#8217;s money market funds was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_T8GVuVHQJEGqzR8LZ_wHvg" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="Narr_DyTH4sH9mEStg0n3N49cQQ">42,455</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_12_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_DthWlOR6QEanX9W-xrHohA" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="Narr_3X0Ob6lSUkOSq0llb0uQuQ">46,268</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">There have been no transfers between Level 1, Level 2 and Level 3 in the period presented. The Company did not have any Level 2 or Level 3 financial assets or liabilities in the period presented.</span></p></ix:nonNumeric><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="Tb_QiJ_KrFZiUG8gxt_9oAcjg" continuedAt="Tb_QiJ_KrFZiUG8gxt_9oAcjg_cont1" escape="true"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">From time to time, the Company is subject to potential liability under laws and government regulations and various claims and legal actions that may be asserted against us that could have a material adverse effect on the business, reputation, results of operations, cash flows or financial condition. Such litigation includes, but is not limited to, actions or claims relating to cyber-attacks, data breaches, the Real Estate Settlement Procedures Act (&#8220;RESPA&#8221;), the Telephone Consumer Protection Act of 1991 and state consumer protection laws, antitrust and anticompetition, worker classification, timely filing required SEC filings and non-compliance with contractual or other legal obligations.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company and its affiliated brokerage entities are among several defendants in eight U.S. and one Canadian putative class action lawsuits alleging that the Company participated in a system that resulted in sellers of residential property paying inflated buyer broker commissions in violation of U.S. federal and state antitrust laws and federal Canadian antitrust laws, as applicable, as discussed further in our 2023 Annual Report and below, and one U.S. putative class action lawsuit alleging that the Company participated in a system that resulted in buyers of residential property paying inflated home prices as a result of sellers paying inflated buyer broker commissions in violation of federal and Illinois antitrust laws, as discussed further below and in our 2023 Annual Report (collectively, the &#8220;antitrust litigation&#8221;).</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of June 30, 2024, the Company has determined that it is probable that a loss associated with the antitrust litigation has occurred and that the lower boundary of potential loss is reasonably estimable. </span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Based on an analysis of settlements negotiated by co-defendants companies in similar legal matters and ongoing developments in the antitrust litigation, the Company has recorded a provision for loss of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LossContingencyEstimateOfPossibleLoss" scale="6" id="Narr_TalO_0LcD0q2Vd5PmVrDGQ">16.0</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million in the first quarter of 2024, which represents the lower boundary of a reasonably possible range of loss. The high-end range of loss cannot be reasonably estimated at this time due to the dynamic nature of the lawsuit and the contingent nature of possible outcomes. We have determined that it is at least reasonably possible that the loss estimate provision could change in the near term and that such change could be material. Additionally, we cannot provide any assurances that results of such litigation will not have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company continues to vigorously defend against these claims. However, due to the complexities inherent in such litigation, including the uncertainty of legal processes and potential developments in the cases, the ultimate liability may differ from the current provision. The Company will reassess this estimate as additional information becomes available or as circumstances change.</span></p></ix:nonNumeric></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">17</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><ix:continuation id="Tb_QiJ_KrFZiUG8gxt_9oAcjg_cont1"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On May 22, 2024, Texas Capital Bank (&#8220;TCB&#8221;) entered into a Change in Terms Agreement (the &#8220;Change Agreement&#8221;) with SUCCESS Lending, LLC (&#8220;SUCCESS Lending&#8221;), an indirect subsidiary and unconsolidated joint venture of the Company, to modify certain terms of that certain Mortgage Warehouse Agreement entered into by and between TCB and SUCCESS Lending in April 2022. The Change Agreement reduces the size of the warehouse credit line provided by TCB to SUCCESS Lending under the Mortgage Warehouse Agreement from </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_5_21_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_szPWnUO2kEyjHy1d3X3niA" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="Narr_3GHXis_1tkOp9ZxPo0eE3Q">25</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_5_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_9nCBI0wec0inwJL5x7Yn0w" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="Narr_E8x5nkW47EejKLwoHCAVFg">10</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. </span></p></ix:continuation><a id="_Hlk149750367"></a><ix:nonNumeric contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA" name="us-gaap:SubsequentEventsTextBlock" id="Tb_z5nfgTMJQ0yUEhtKzoKlGw" escape="true"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">SUBSEQUENT EVENTS</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Quarterly Cash Dividend</i></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On </span><ix:nonNumeric contextRef="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateDeclaredDayMonthAndYear" id="Narr_x8uC6JAwJkeF_DLMEAkavA"><span style="font-family:'Arial','Helvetica','sans-serif';">July 26, 2024</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';">, the Company&#8217;s Board of Directors declared a dividend of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg" contextRef="As_Of_7_26_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_M3BRAT9DN0SmQQ9qmdl7aw" decimals="2" format="ixt:numdotdecimal" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="Narr_jRm07H3mW0axP2hP048j_w">0.05</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share which is expected to be payable on </span><ix:nonNumeric contextRef="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg" format="ixt:datemonthdayyearen" name="us-gaap:DividendPayableDateToBePaidDayMonthAndYear" id="Narr_Pv_-GDQXdEihco3cHHDQQg"><span style="font-family:'Arial','Helvetica','sans-serif';">August 30, 2024</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';">, to stockholders of record as of the close of business on </span><ix:nonNumeric contextRef="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg" format="ixt:datemonthdayyearen" name="us-gaap:DividendsPayableDateOfRecordDayMonthAndYear" id="Narr_LM2vceAKekOj2-u97rIE1w"><span style="font-family:'Arial','Helvetica','sans-serif';">August 14, 2024</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';">. The ex-dividend date is expected to be on or around August 13, 2024. The dividend will be paid in cash.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Commitments</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On July 22, 2024, Flagstar Bank FSB (&#8220;Flagstar&#8221;) assigned that certain Mortgage Warehouse Agreement entered into in March 2022 (the &#8220;SUCCESS Credit Agreement&#8221;) with SUCCESS Lending to JPMorgan Chase Bank, National Association (&#8220;JPMorgan&#8221;). The SUCCESS Credit Agreement provided SUCCESS Lending with a revolving warehouse credit line of up to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_7_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rpDiKBaZRUW9H5MFHRaA2w" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="Narr_5d0mWoBG1kaxITQxrqHX6w">25</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. In connection with the assignment of the SUCCESS Credit Agreement to JPMorgan, Flagstar also assigned to JPMorgan the related Capital Maintenance Agreement (the &#8220;Capital Maintenance Agreement&#8221;), pursuant to which the Company agreed to provide certain funds necessary to ensure that SUCCESS Lending is at all times in compliance with its financial covenants under the SUCCESS Credit Agreement. The material terms of the Capital Maintenance Agreement remain unchanged and </span><span style="font-family:'Arial','Helvetica','sans-serif';">the Company&#8217;s capital commitment liability under the Capital Maintenance Agreement is limited to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$<ix:nonFraction unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw" contextRef="As_Of_7_22_2024_us-gaap_OtherCommitmentsAxis_us-gaap_IndirectGuaranteeOfIndebtednessMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_fzwq34nx2k2niyjZiNyu5w" decimals="0" format="ixt:numdotdecimal" name="us-gaap:OtherCommitment" scale="0" id="Narr_BqgzQRtqjUOmDRkEIVGmTg">2,000,000</ix:nonFraction></span><span style="font-family:'Arial','Helvetica','sans-serif';">. In the event SUCCESS Lending fails to comply with its financial covenants, the Company may have to contribute additional capital up to the limit.&#160;</span></p></ix:nonNumeric><a id="_3437a53f_c1a9_4be7_9d1a_827cbe2af5f6"></a><a id="Item2MANAGEMENTSDISCUSSIONANDANALYSIS_59"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> OF OPERATIONS</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following discussion should be read together with our condensed consolidated financial statements and related notes included elsewhere in this report. Management&#8217;s Discussion and Analysis of Financial Conditions and Results of Operations contain forward-looking statements. Our actual results could differ materially from those anticipated in these forward-looking statements. See &#8220;Item 1 A. &#8211; Risk Factors&#8221; in our 2023 Annual Report and &#8220;Item 1 A. &#8211; Risk Factors&#8221; in this Quarterly Report for a discussion of certain risks, uncertainties and assumptions associated with these statements.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">This MD&amp;A is divided into the following sections:</span></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Operational Highlights for the Three and Six Months Ended June 30, 2024</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Overview</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Market Conditions and Industry Trends</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Key Business Metrics</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Results of Operations</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Business Segment Disclosures</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Non-U.S. GAAP Financial Measures</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Liquidity and Capital Resources</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Critical Accounting Policies and Estimates</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">All dollar amounts are in USD thousands except share amounts and per share data and as otherwise noted.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">18</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-style:normal;font-weight:bold;">OPERATIONAL HIGHLIGHTS FOR THE THREE MONTHS ENDED JUNE 30, 2024</b></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">eXp ended the second quarter of 2024 </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">with a global agent Net Promoter Score (&#8220;aNPS&#8221;) of 76.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Agents and brokers on the eXp Realty platform decreased (1)% year-over-year to 87,111.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Transactions increased 4% year-over-year to 143,318.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:12pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Transaction volume increased 7% year-over-year to $51.9 billion.</span></td></tr></table><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-style:normal;font-weight:bold;">OPERATIONAL HIGHLIGHTS FOR THE SIX MONTHS ENDED JUNE 30, 2024</b></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">eXp ended the six months ended June 30, 2024 </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">with a global aNPS of 75.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Agents and brokers on the eXp Realty platform decreased (1)% year-over-year to 87,111.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Transactions increased 6% year-over-year to 254,294.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"/><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Transaction volume increased 9% year-over-year to $89.1 billion.</span></td></tr></table><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">OVERVIEW</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">eXp World Holdings, Inc. (the &#8220;Company&#8221;) was incorporated in Delaware on July 30, 2008 and launched the first cloud-based real estate brokerage offering agent-centric commission structure, revenue sharing, and agent equity opportunities in 2009. Today, the Company operates a diversified portfolio of service-based businesses whose operations benefit substantially from utilizing our enabling technology platform. A substantial portion of our revenue is derived from commissions received by our residential real estate brokerages which provide a full suite of brokerage and adjacent services (such as mortgage, title, and content creation) to our real estate agents and brokers. Our residential real estate agents and brokers affiliate their real estate licenses with us and operate their businesses utilizing our cloud-based technology platform to enhance their real estate business and optimize efficiencies. Our enabling and innovative technology platform is a robust suite of cloud-based applications and software services tailored for our real estate agents and brokers and targets business operations such as customer relationship management, marketing, client services, and brokerage functionalities. We succeed when our real estate professionals succeed and we remain focused on being the most agent-centric business on the planet. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Beginning in the first quarter of 2024, following the discontinuation of Virbela, eXp manages its operations in three operating business segments: North American Realty; International Realty; and Other Affiliated Services. While we do not consider acquisitions a critical element of our ongoing business, we seek opportunities to expand and enhance our portfolio of solutions and believe we are well-positioned to capture additional revenue from such solutions.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Discontinued Operations</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the first quarter of 2024, we determined that there has been a significant change to the Virbela business model. We have begun the process of winding down the Virbela business, which includes closing out current contracts and reducing our external customers. Further, the technology is being replaced with Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';"> technology that will be initially utilized internally within the Company. We expect the process to wind down the Virbela business to be completed by the fourth quarter of 2024. As a result of this change, the Company has determined that Virbela qualifies for reporting as discontinued operations and will be reported as discontinued operations in our consolidated balance sheet and condensed consolidated statements of comprehensive income. Prior year segment and financial statement information has been reclassified to reflect Virbela as discontinued operations. See </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Note 3 &#8211;</i><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Discontinued Operations</i><span style="font-family:'Arial','Helvetica','sans-serif';"> to the condensed consolidated financial statements for additional information regarding the discontinuation of Virbela.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Strategy</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our strategy is to grow organically in North America and certain international markets by increasing our independent agent and broker network. Through our cloud-based operations and technology platform, we strive to achieve customer-focused efficiencies that allow us to increase market share and attain strong returns as we scale our business within the markets in which we operate. By building partnerships and strategically deploying capital, we seek to grow the business and enter attractive verticals and adjacent markets.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">19</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company&#8217;s primary emphasis is on achieving operational excellence for our real estate agents, which we monitor using the aNPS. We remain focused on optimizing our operating costs to match our revenue trends. One critical area of capital deployment during the first quarter of 2024 remained our Sustainable Revenue Share Plan (the &#8220;Revenue Share Plan&#8221;), whereby we pay real estate professionals affiliated with the Company a portion of eXp Realty&#8217;s commission for their contribution to Company growth. Regular evaluations are conducted to ensure the plan&#8217;s continued alignment with the Company's overarching objectives and for regulatory compliance.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">MARKET CONDITIONS AND INDUSTRY TRENDS </b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our business is dependent on the levels of home sales transactions and prices, which can vary based on economic conditions within the markets for which we operate. Changes in these conditions can have a positive or negative impact on our business. The economic conditions influencing housing markets primarily include economic growth, interest rates, unemployment, consumer confidence, mortgage availability and supply and demand.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In periods of economic growth, rising consumer confidence and lower interest rates, demand typically increases resulting in higher home sales transactions and home sales prices. Conversely, in periods of economic recession, declining consumer confidence and higher interest rates, demand typically decreases, resulting in lower home sales transactions and home sale prices. Additionally, regulations imposed by local, state and federal government agencies and geopolitical instability can also negatively impact the housing markets in which we operate.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Over the last several quarters, several macroeconomic conditions have been contributing to the slowdown in the U.S. residential real estate market, which directly impacts our business and financial results. These conditions include, but are not limited to rising inflation, rising mortgage interest rates driven by the Federal Reserve Board increasing federal funds rate, volatility in the U.S. equity markets and continued unrest around the world. &#160;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In April 2019, the National Association of REALTORS&#174; (&#8220;NAR&#8221;) and certain brokerages and franchisors were named as defendants in a class action complaint alleging a conspiracy to violate federal antitrust laws by, among other things, requiring residential property sellers in Missouri to pay inflated commission fees to buyer brokers (the &#8220;NAR Class Action&#8221;). The Company has been named as one of several defendants in similar class action suits, as discussed further in </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Note 12 &#8211; Commitments and Contingencies</i><span style="font-family:'Arial','Helvetica','sans-serif';"> to these unaudited consolidated financial statements. In March 2024, NAR entered a settlement agreement to resolve on a class wide basis the claims against NAR in the NAR Class Action (the &#8220;NAR Settlement&#8221;). In addition to a monetary payment, NAR agreed to change certain business practices, including changes to cooperative compensation and buyer agreements, which business practice changes go into effect on August 17, 2024. eXp is proactively preparing its agents for the effective date of the NAR Settlement by offering comprehensive training sessions focused on compliance and best practices, addressing the clarifications in commission transparency and buyer representation agreements, providing resources such as buyer-representation agreement forms, and providing trainings to agents so that they understand the new guidelines and can integrate them into their operations.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company believes it is well positioned to grow its market share in the current market conditions. We have a strong base of agent support, which should drive organic market share growth, retention and productivity. Additionally, we offer agents a low-cost, high-engagement model, which affords agents and brokers increased income and ownership opportunities while offering a scalable solution to brokerage owners who want to survive and thrive during market fluctuations. We have an efficient operating model with lower fixed costs driven by our cloud-based model, with no brick-and-mortar locations. </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">20</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">National Housing Inventory</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">During the second quarter of 2024, the continued increase of mortgage rates and higher home prices have contributed to a rise in inventory levels, as measured in months of supply. According to NAR, inventory of existing homes for sale in the U.S. was 1,320,000 as of June 2024 (preliminary) compared to 1,070,000 at the end of June 2023. This represents 4.1 months of inventory in 2024 compared to 3.1 months of inventory in the prior year.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Mortgage Interest Rates</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Persistently high mortgage rates during the first quarter of 2024 continue to negatively impact the demand for homebuying.&#160;Based on Freddie Mac data, the average rate for a 30-year, conventional, fixed rate mortgage was 6.86% in June 2024 compared to 6.71% in June 2023. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Housing Affordability Index</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">According to NAR, the composite housing affordability index decreased to 93.1 for May 2024 (preliminary) from 99.6 for May 2023. When the index is above 100, it indicates that a family earning the median income has sufficient income to purchase a median-priced home, assuming a 20% down payment and ability to qualify for a mortgage. The housing affordability index has been declining year over year due to mortgage rate conditions and higher average home prices driven by constrained inventory levels.</span></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:normal;">Existing Home Sales Transactions and Prices</i></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:normal;">According to NAR, existing home sale transactions decreased to an annual rate of 3.89 million in June 2024 (preliminary) compared to 4.11 million in June 2023, a decrease of 5.4%. </span></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:normal;">According to NAR, the nationwide existing home sales average price for June 2024 (preliminary) was $426,900 compared to $410,100 in June 2023, an increase of 4.1%. </span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The declining home sales transactions and increased prices in the U.S. have</span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b><span style="font-family:'Arial','Helvetica','sans-serif';">negatively</span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b><span style="font-family:'Arial','Helvetica','sans-serif';">impacted our transaction and volume metrics.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Legal &amp; Regulatory Environment</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">See Part II, Item 1 of this Quarterly Report for a discussion of the current legal environment and how such environment could potentially impact our business, results of operations, cash flows or financial condition.</span></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">KEY BUSINESS METRICS</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Management uses our results of operations, financial condition, cash flows, and key business metrics related to our business and industry to evaluate our performance and make strategic decisions.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table outlines the key business metrics that we periodically review to track the Company&#8217;s performance:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:15.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:31.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:32.39%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="10" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:64.47%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(in thousands, except transactions and agent count)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Performance:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent NPS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 76</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 72</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 75</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 71</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent count </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 87,111</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 88,248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 87,111</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 88,248</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Real estate sales transactions</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 120,613</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 119,277</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 212,393</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 206,378</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Real estate sales volume</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 51,915,639</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 48,570,132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 89,070,389</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 81,811,749</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other real estate transactions</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 22,705</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 17,922</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 41,901</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 33,126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Real estate per transaction cost </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 488</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 533</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 559</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 567</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,295,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,231,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,238,298</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,079,569</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating profit (loss)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 18,537</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 363</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,838</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:33.26%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Adjusted EBITDA</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 32,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 26,847</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.36%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 43,858</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 41,470</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;padding-bottom:1pt;text-align:justify;text-indent:0pt;border-bottom:1px solid #000000;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:3pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Adjusted EBITDA is not a measurement of our financial performance under generally accepted accounting principles in the U.S. and should not be considered as an alternative to net income (loss) from continuing operations, operating income, or any other measures derived in accordance with U.S. GAAP. For a definition of Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net income (loss) from continuing operations, see &#8220;Non-U.S. GAAP Financial Measures&#8221;.</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenue and adjusted EBITDA are key financial measures, and we review these measures to evaluate and drive our core operating performance.</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">21</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Agent net promoter score (aNPS)</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">aNPS is a scale-based measure of customer satisfaction and an aNPS above 50 is considered excellent. aNPS plays a crucial role in attracting and retaining agents and teams, especially during a period marked by market contraction, due to lower transaction volumes and higher mortgage rates. Despite the challenging market conditions, the Company&#8217;s aNPS was 76 and 75 for the three and six months ended June 30, 2024, respectively compared to 72 and 71 for the same periods of 2023, respectively, due to our continuous investment in agent onboarding, expert care, transaction processing process and technology.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Agent count</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">One of our key strengths is attracting real estate agent and broker professionals that contribute to our growth. The rate of growth of our agent and broker base is difficult to predict and is subject to many factors outside of our control, including actions taken by our competitors and macroeconomic factors affecting the real estate industry in general including rising interest rates and declining transaction volume in the U.S.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The number of agents declined (1)% in the first six months of 2024, compared to the same period of 2023, as we continue to off board less productive agents. However, we are committed to retaining our most productive agents in the United States and Canada through the execution of our growth strategies and the end-to-end suite of services we offer our agents. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Real estate sales transactions and volume</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Real estate sales transactions are based on the side (buyer or seller) of each real estate transaction and are recorded when our agents and brokers represent buyers and/or sellers in the purchase or sale, respectively, of a home. The number of real estate transactions is a key driver of our revenue and profitability. Transaction volume represents the total sales value for all transactions and is influenced by several market factors, including, but not limited to, the pricing and quality of our services and market conditions that affect home sales, such as macroeconomic factors, economic growth, local inventory levels, mortgage interest rates, and seasonality. &#160;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our real estate sales transactions and volume typically fluctuate with changes in the market&#8217;s existing home sales transactions as reported by NAR; however, company-specific initiatives influence the transaction volume and productivity of our agents. For the three months and six months ended June 30, 2024, compared to the same periods of 2023, our real estate sales transactions increased 1% and 3%, respectively, due to our agents&#8217; productivity, which more than offset the decline in existing home sales in the U.S. as reported by the NAR. For the three months and six months ended June 30, 2024, compared to the same periods of 2023, transaction volume increased 7% and 9%, respectively, due to increased transactions and home sale prices.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Other real estate transactions</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other real estate transactions are recorded for leases, rentals and referrals that are undertaken by our agents and brokers. The increase in other real estate transactions reflects the productivity of our agents and brokers. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Real estate per transaction cost </i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Real estate per transaction cost is measured as selling, general and administrative, sales and marketing and technology and development expenses resulting from our services that directly support our agents and brokers, divided by total transactions (real estate and other). Real estate per transaction cost decreased (8)% and (1)% for the three months and six months ended June 30, 2024, respectively, primarily due to increased transactions and lower costs due to cost containment initiatives, partially offset by legal expenses related to the antitrust lawsuits. &#160; </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Revenues</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues represent the commission revenue earned by the Company for closed brokerage real estate transactions. For the three months and six months ended June 30, 2024, compared to same periods of 2023, the Company&#8217;s revenue increased due to increased real estate transactions driven by increased agent productivity and higher home sales prices, which more than offset declines in the U.S. real estate markets. Our revenues also increased due to increased international production in previously launched markets.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Operating Profit</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The operating profit in the second quarter of 2024 of $18.5 million compared to operating profit of $12.8 million in the second quarter of 2023, reflects increased revenues, net of agent commissions and other agent-related costs, and lower operating costs in 2024, partially offset by increased legal expenses related to the antitrust lawsuits. The operating profit for the six </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">22</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">months ended June 30, 2024 of $0.4 million compared to operating profit of $12.8 million in the same period of 2023 reflects the litigation contingency accrual of $16 million, and increased legal expenses related to the antitrust lawsuits, and increased severance and employee-related expenses, partially offset by increased revenues, net of agent commissions and other agent-related costs.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Adjusted EBITDA</i></p><p style="font-family:'Roboto';font-size:9pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Management reviews Adjusted EBITDA, which is a non-U.S. GAAP financial measure, to understand and evaluate our core operating performance.</span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;background:#ffffff;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Adjusted EBITDA, for the three months ended June 30, 2024 was $32.8 million compared to $26.8 million for the three months ended June 30, 2023. The increase in adjusted EBITDA reflects increased revenues, net of agent commissions and other agent-related costs, and lower operating costs, partially offset by legal expenses related to the antitrust lawsuits. Adjusted EBITDA for the six months ended June 30, 2024 was $43.9 million compared to $41.5 million for the same period of 2023. The increase in adjusted EBITDA reflects increased revenues, net of agent commissions and other agent-related costs, partially offset by legal expenses related to the antitrust lawsuits, as well as increased severance and employee-related expenses.</span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-style:normal;font-weight:bold;">RESULTS OF OPERATIONS</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;background:#ffffff;">Three Months Ended June 30, 2024 compared to the Three Months Ended June 30, 2023</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:27.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except share amounts and per share data)</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Statement of Operations Data:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,295,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,231,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 64,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Commissions and other agent-related costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,197,668</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,135,615</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 62,053</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 61,160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 64,917</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (3,757)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(6)%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 14,848</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 14,888</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (40)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">-%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 3,031</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,860</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 171</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total operating expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,276,707</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,218,280</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 58,427</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 18,537</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 12,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,701</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">44%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other (income) expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,749)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,294)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (455)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(35)%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Equity in losses of unconsolidated affiliates</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 374</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 143</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 231</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">162%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,375)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,151)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (224)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(19)%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income before income tax expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 19,912</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 13,987</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,925</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">42%</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 8,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,632</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,514</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">209%</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 11,766</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 11,355</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 411</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Adjusted EBITDA</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 32,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 26,847</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,967</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:3px double #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">22%</span></p></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Adjusted EBITDA is not a measurement of our financial performance under U.S. GAAP and should not be considered as an alternative to net income (loss) from continuing operations, operating income or any other measures derived in accordance with U.S. GAAP. For a definition of Adjusted EBITDA, a reconciliation of Adjusted EBITDA to net income (loss) from continuing operations and a discussion of why we believe Adjusted EBITDA provides useful information to investors, see &#8220;Non-U.S. GAAP Financial Measures.&#8221;</span></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,295,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,231,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 64,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total revenues increased 5% as a result of an increase in real estate transactions compared to the same period in 2023, because of the superior productivity of our agents, which more than offset declines in the U.S. real estate market in the second quarter of 2024. Our revenue also increased due to increased home sales prices.</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">23</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Commissions and other agent-related costs</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,197,668</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,135,615</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 62,053</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Commissions and other agent-related costs increased 5% primarily because of the increase in real estate transactions and increased home sales prices. Commissions and other agent-related costs include sales commissions, revenue share and stock-based compensation paid to our agents.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 61,160</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 64,917</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 3,757)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(6)%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses decreased (6%) due to cost containment initiatives, reflected in lower expenses related to the shareholders summit in 2024, since it was conducted virtually, partially offset by increased legal expenses related to the antitrust lawsuit. General and administrative expenses include costs related to wages, employee stock compensation, and other general overhead expenses.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 14,848</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 14,888</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 40)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">0%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses were relatively flat with prior year and include employee and other costs related to the maintenance and development of the technology used by our agents and our employees.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 3,031</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,860</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 171</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses increased 6% due to increased advertising in the U.S. and Canada residential real estate market.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,375)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,151)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 224)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(19)%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other (income) increased (19%) primarily due to increased interest income when compared to the second quarter of 2023. &#160;Other (income) expense includes interest income earned on cash and cash equivalents, and (earnings) losses related to equity investments.</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">24</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 8,146</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,632</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,514</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">209%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company&#8217;s provision for income tax expense from continuing operations amounted to $8.1 million and $2.6 million for the three months ended June 30, 2024 and 2023, respectively, which represented effective tax rates of positive 40.9% and 18.8%, respectively. The provision for income tax expense was primarily attributable to deductible stock-based compensation shortfalls, research and development credit and non-deductible executive compensation.</span><span style="display:inline-block;width:11.06pt;"></span><span style="display:inline-block;width:36pt;"></span><span style="display:inline-block;width:36pt;"></span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;background:#ffffff;">Six Months Ended June 30, 2024 compared to the Six Months Ended June 30, 2023</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:27.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:61.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands)</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Statement of Operations Data:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,238,298</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,079,569</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 158,729</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Commissions and other agent-related costs</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,062,414</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,912,453</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 149,961</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 123,742</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 119,543</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 4,199</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 29,609</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 28,948</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 661</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 6,170</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,787</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 383</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">7%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 16,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 16,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">-%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total operating expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,237,935</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,066,731</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 171,204</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 363</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 12,838</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (12,475)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(97)%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other (income) expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,937)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,168)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (769)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(35)%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Equity in losses of unconsolidated affiliates</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 523</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 485</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 38</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,414)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,683)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (731)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(43)%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income before income tax expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,777</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 14,521</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (11,744)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(81)%</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 4,841</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 3,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">312%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,064)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 13,347</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (15,411)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;background:#cceeff;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(115)%</span></p></td></tr><tr><td style="vertical-align:top;width:36.53%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Adjusted EBITDA</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 43,858</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 41,470</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.29%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,388</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.64%;border-bottom:3px double #000000;border-top:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6%</span></p></td></tr></table><div style="margin-top:6pt;"><a id="_Hlk148518012"></a></div><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(2)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Adjusted EBITDA is not a measurement of our financial performance under U.S. GAAP and should not be considered as an alternative to net income (loss) from continuing operations, operating income or any other measures derived in accordance with U.S. GAAP. </span><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">For a definition of Adjusted EBITDA, a reconciliation of Adjusted EBITDA to net income (loss) from continuing operations and a discussion of why we believe Adjusted EBITDA provides useful information to investors, see &#8220;Non-U.S. GAAP Financial Measures.&#8221;</span></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,238,298</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,079,569</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 158,729</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total revenues increased 8% as a result of an increase in real estate transactions compared to the same period in 2023, because of the superior productivity of our agents, which more than offset declines in the U.S. real estate market in the first half of 2024. Our revenue also increased due to increased home sales prices.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Commissions and other agent-related costs</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.59%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:13.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,062,414</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:13.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,912,453</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:10.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 149,961</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Commissions and other agent-related costs increased 8% primarily because of the increase in real estate transactions and increased home sales prices. Commissions and other agent-related costs include sales commissions, revenue share and stock-based compensation paid to our agents.</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">25</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 123,742</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 119,543</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 4,199</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses increased 4% due to increased severance and employee-related expenses and increased legal expenses related to the antitrust lawsuits, such increases were partially offset by lower costs related to the shareholders summit in 2024, since it was conducted virtually. General and administrative expenses include costs related to wages, employee stock compensation, and other general overhead expenses. </span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 29,609</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 28,948</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 661</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses increased 2% and include employee and other costs related to the maintenance and development of the technology used by our agents and our employees.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 6,170</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,787</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 383</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">7%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses increased 7% due to increased advertising in the U.S. and Canada residential real estate market.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,414)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,683)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 731)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(43)%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other (income) increased (43%) primarily due to increased interest income when compared to the first quarter of 2023. Other (income) expense include interest income earned on cash and cash equivalents, and (earnings) losses related to equity investments.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:24.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:40.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:56.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands, except percentages)</span></p></td></tr><tr><td style="vertical-align:top;width:40.97%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.59%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 4,841</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,174</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.62%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 3,667</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">312%</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company&#8217;s provision for income tax expense from continuing operations amounted to $4.8 million and $1.2 million for the six months ended June 30, 2024 and 2023, respectively, which represented effective tax rates of positive 174.3% and 8.1%, respectively. The provision for income tax expense was primarily attributable to deductible stock-based compensation shortfalls, research and development credit and non-deductible executive compensation.</span><span style="display:inline-block;width:4.1pt;"></span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">26</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">BUSINESS SEGMENT DISCLOSURES</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">See </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;background:#ffffff;">Note 8 &#8211; Segment Information</i><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';">to the unaudited condensed consolidated financial statements for additional information regarding our business segments. The following table reflects the results of each of our reportable segments during the three months ended June 30, 2024 and 2023:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended</b></p></td><td style="vertical-align:bottom;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:23.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:57.95%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands)</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Statement of Operations Data:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,274,621</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,219,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 55,276</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 20,316</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 11,991</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 8,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">69%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,072</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 395</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">37%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment eliminations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,160)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,292)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 132</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Total Consolidated Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,295,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,231,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 64,128</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Adjusted Segment EBITDA</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6.75pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 38,503</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 34,122</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 4,381</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">13%</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,376)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (3,782)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,406</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">37%</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (988)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,168)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 180</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">15%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Total Segment Adjusted EBITDA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 35,139</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 29,172</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,967</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">20%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate expenses and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,325)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,325)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (0)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">-%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Total Reported Adjusted EBITDA</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6.75pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 32,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 26,847</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,967</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">22%</span></p></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Adjusted Segment EBITDA and Adjusted EBITDA are not measurements of our financial performance under U.S. GAAP and should not be considered as alternatives to net income (loss) from continuing operations, operating income, or any other measures derived in accordance with U.S. GAAP. For a definition of Adjusted Segment EBITDA and Adjusted EBITDA and a reconciliation of such measures to operating profit and net income (loss) from continuing operations, respectively, see &#8220;Non-U.S. GAAP Financial Measures&#8221;. Management evaluates the operating results of each of its reportable segments based upon revenue and Adjusted Segment EBITDA. Adjusted Segment EBITDA is defined by us as operating profit (loss) from continuing operations plus depreciation and amortization and stock-based compensation expenses. Adjusted EBITDA is defined by us as net income (loss) from continuing operations, excluding other income (expense), income tax benefit (expense), depreciation, amortization, impairment charges, litigation contingency expenses, stock-based compensation expense, and stock option expense and other items that are not core to the operating activities of the Company. The Company&#8217;s presentation of Adjusted Segment EBITDA and Adjusted EBITDA may not be comparable to similar measures used by other companies.</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty revenues increased 5% in the second quarter of 2024 compared to the same period in 2023 primarily due to increased real estate transactions and increased home sales prices, despite the challenging market in the U.S. residential real estate markets. Adjusted EBITDA increased 13% due to improved business efficiencies and reduced costs.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty revenues increased 69% in the second quarter of 2024 compared to the same period in 2023 primarily due to increased real estate transactions driven by improved agent production in previously launched markets. Adjusted EBITDA improved 37% in the second quarter of 2024 compared to the same period in 2023 due to increased revenue and improved business efficiencies and reduced costs.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services revenues increased 37% due to Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';"> revenue, which more than offset lower SUCCESS&#174; revenues. Adjusted EBITDA improved 15% due to increased revenues and cost containment initiatives.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate expenses and other contain the costs incurred to operate the corporate parent of eXp Realty. &#160;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">27</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table reflects the results of each of our reportable segments during the six months ended June 30, 2024 and 2023: </span></p><a id="_Hlk172272845"></a><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended</b></p></td><td style="vertical-align:bottom;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;width:23.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Change</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"><br/></b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024 vs. 2023</b></p></td></tr><tr><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">%</b></p></td></tr><tr style="height:0pt;visibility:hidden;"><td colspan="9" style="padding:0pt;"/></tr><tr><td style="vertical-align:bottom;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="7" style="vertical-align:bottom;white-space:nowrap;width:57.95%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(In thousands)</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Statement of Operations Data:</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,201,758</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,056,459</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 145,299</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">7%</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 35,912</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 22,748</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 13,164</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">58%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 3,255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,749</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 506</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">18%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment eliminations</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,627)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,387)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (240)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(10)%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Total Consolidated Revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,238,298</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,079,569</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 158,729</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Adjusted Segment EBITDA </span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6.75pt;font-style:italic;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 56,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 55,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 987</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2%</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (5,731)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (7,458)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,727</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">23%</span></p></td></tr><tr><td style="vertical-align:top;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,755)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,849)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 94</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Total Segment Adjusted EBITDA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 48,826</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 46,018</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,808</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate expenses and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (4,968)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (4,548)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (420)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(9)%</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Total Reported Adjusted EBITDA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.33%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 43,858</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 41,470</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.32%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,388</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6%</span></p></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">Adjusted Segment EBITDA and Adjusted EBITDA are not measurements of our financial performance under U.S. GAAP and should not be considered as alternatives to net income (loss) from continuing operations, operating income, or any other measures derived in accordance with U.S. GAAP. For a definition of Adjusted Segment EBITDA and Adjusted EBITDA and a reconciliation of such measures to operating profit and net income (loss) from continuing operations, respectively, see &#8220;Non-U.S. GAAP Financial Measures&#8221;. Management evaluates the operating results of each of its reportable segments based upon revenue and Adjusted Segment EBITDA. Adjusted Segment EBITDA is defined by us as operating profit (loss) from continuing operations plus depreciation and amortization and stock-based compensation expenses. Adjusted EBITDA is defined by us as net income (loss) from continuing operations, excluding other income (expense), income tax benefit (expense), depreciation, amortization, impairment charges, litigation contingency expenses, stock-based compensation expense, and stock option expense and other items that are not core to the operating activities of the Company. The Company&#8217;s presentation of Adjusted Segment EBITDA and Adjusted EBITDA may not be comparable to similar measures used by other companies.</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty revenues increased 7% for the six months ended June 30, 2024 compared to the same period in 2023 primarily due to increased real estate transactions and increased home sales prices, despite the challenging market in the U.S. residential real estate markets. Adjusted EBITDA increased 2% due to increased revenues, net of agent commissions and other agent-related costs, partially offset by increased legal expenses, increased severance and employee-related expenses.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty revenues increased 58% for the six months ended June 30, 2024 compared to the same period in 2023 primarily due to increased real estate transactions driven by improved agent production in previously launched markets. Adjusted EBITDA improved 23% for the six months ended June 30, 2024 compared to the same period in 2023 due to increased revenue and improved business efficiencies and reduced costs.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services revenues increased 18% due to Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';"> revenue, which more than offset lower SUCCESS&#174; revenues. Adjusted EBITDA improved 5% due to increased revenues, partially offset by increases in selling, general and administrative expenses related to investing in business initiatives.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate expenses and other contain the costs incurred to operate the corporate parent of eXp Realty. &#160;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">NON-U.S. GAAP FINANCIAL MEASURES</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">To supplement&#160;our condensed consolidated financial statements, which are prepared and presented in accordance with U.S. GAAP, we use Adjusted EBITDA, a non-U.S. GAAP financial measure, to understand and evaluate our core operating performance. This non-GAAP financial measure, which may be different than similarly titled measures used by other companies, is presented to enhance investors&#8217; overall understanding of our financial performance and should not be considered a substitute for, or superior to, the financial information prepared and presented in accordance with U.S.GAAP.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We define the non-U.S. GAAP financial measure of Consolidated Adjusted EBITDA to mean net income (loss) from continuing operations, excluding other income (expense), income tax benefit (expense), depreciation, amortization, impairment charges, litigation contingency expenses, stock-based compensation expense and stock option expense. Adjusted Segment EBITDA is defined as operating profit (loss) from continuing operations plus depreciation and </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">28</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">amortization and stock-based compensation expenses. We believe that Consolidated Adjusted EBITDA and Adjusted Segment EBITDA provides useful information about our financial performance, enhances the overall understanding of our past performance and future prospects and allows for greater transparency with respect to a key metric used by our management for financial and operational decision-making. We believe that Adjusted Segment EBITDA helps identify underlying trends in our business that otherwise could be masked by the effect of the expenses that we exclude in Adjusted Segment EBITDA. In particular, we believe the exclusion of stock and stock option expenses, provides a useful supplemental measure in evaluating the performance of our underlying operations and provides better transparency into our results of operations.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We are presenting the non-U.S. GAAP measure of Adjusted EBITDA to assist investors in seeing our financial performance through the eyes of management, and because we believe this measure provides an additional tool for investors to use in comparing our core financial performance over multiple periods with other companies in our industry.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Adjusted EBITDA should not be considered in isolation from, or as a substitute for, financial information prepared in accordance with U.S. GAAP. There are a number of limitations related to the use of Adjusted EBITDA compared to net income (loss) from continuing operations, the closest comparable U.S. GAAP measure. Some of these limitations are that:</span></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Adjusted EBITDA excludes stock-based compensation expense related to our agent growth incentive program and stock option expense, which have been, and will continue to be for the foreseeable future, significant recurring expenses in our business and an important part of our compensation strategy; and</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Adjusted EBITDA excludes certain recurring, non-cash charges such as depreciation of fixed assets, amortization of intangible assets, and impairment charges related to these long-lived assets, and, although these are non-cash charges, the assets being depreciated, amortized, or impaired may have to be replaced in the future.</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following tables present a reconciliation of Adjusted EBITDA to net (loss) income from continuing operations, the most comparable U.S. GAAP financial measure, for each of the periods presented:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:50.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:middle;width:11.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:middle;width:11.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:middle;width:10.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:middle;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:middle;width:10.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:23.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:22.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:middle;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:normal;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:middle;width:11.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:middle;white-space:normal;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:middle;width:10.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:middle;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:middle;width:10.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net (loss) income from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,766</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,355</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,064)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 13,347</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other (income) expense, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,375)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,151)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (2,414)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,683)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax (benefit) expense</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 8,146</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,632</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 4,841</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,174</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciation and amortization</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,963</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 3,143</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,363</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,358</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 16,000</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> -</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock compensation expense </span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6.75pt;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 9,329</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 8,488</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 18,157</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 18,148</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock option expense </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,985</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,380</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 3,975</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 5,126</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:50.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Adjusted EBITDA</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 32,814</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 26,847</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 43,858</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:10.82%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 41,470</span></p></td></tr></table><div style="margin-top:6pt;"></div><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-style:normal;font-weight:normal;">This includes agent growth incentive stock compensation expense and stock compensation expense related to business acquisitions.</span></td></tr></table><div style="margin-top:12pt;"></div><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">LIQUIDITY AND CAPITAL RESOURCES</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our primary sources of liquidity are our cash and cash equivalents on hand and cash flows generated from our business operations. Our ability to generate sufficient cash flow from operations or to access certain capital markets, including banks, is necessary to fund our operations and capital expenditures, repurchase our common stock, and meet obligations as they become due. Our cash and cash equivalents balances and cash flows from operations have strengthened primarily due to transaction volume growth and improved cost leverage over the prior five years, attributable to the expansion of our independent agent and broker network and, to a lesser extent, increased average prices of home sales. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Currently, our primary use of cash on hand is to sustain and grow our business operations, including, but not limited to, commission and revenue share payments to agents and brokers and cash outflows for operating expenses and dividend payments. In addition, the Company has no known material cash requirements as of June 30, 2024, relating to capital expenditures, commitments, or human capital (except as passthrough commissions to agents and brokers concurrent with settled real estate transactions). </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">We believe that our existing balances of cash and cash equivalents and cash flows expected to be generated from our operations will be sufficient to satisfy our operating requirements for at least the next twelve months. Our future capital requirements will depend on many factors, including our level of investment in technology, our rate of growth into new markets, and cash used to repurchase shares of the Company&#8217;s common stock. Our capital requirements may be affected by factors which we cannot control such as the changes in the residential real estate market, interest rates, and other monetary and fiscal policy changes to the manner in which we currently operate. In order to support and achieve our future </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">29</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">growth plans, we may need or seek advantageously to obtain additional funding through equity or debt financing. We believe that our current operating structure will facilitate sufficient cash flows from operations to satisfy our expected long-term liquidity requirements beyond the next twelve months.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Net Working Capital</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net working capital is calculated as the Company&#8217;s total current assets less its total current liabilities. The following table presents our net working capital as of June 30, 2024 and December 31, 2023:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:67.49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:14.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:14.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:67.49%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:14.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;</b></p></td><td style="vertical-align:bottom;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:67.49%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Current assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.22%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 335,567</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 266,475</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:67.49%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Current liabilities</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (237,105)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (141,640)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:67.49%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net working capital</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.22%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 98,462</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;background:#ccecff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 124,835</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:67.49%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the six months ended June 30, 2024, net working capital decreased ($26.4) million, or (21)%, compared to December 31, 2023, primarily due to increased accrued liabilities and accounts receivable, due to the increased revenues in the first half of 2024, compared to the last half of 2023.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Cash Flows</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table presents our cash flows for the three months ended June 30, 2024 and 2023:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100.58%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:67.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:normal;width:30.26%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net cash provided by operating activities</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 131,801</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 154,168</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net cash used in investment activities</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (10,369)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (9,962)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net cash used in financing activities</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (96,458)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (90,935)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Effect of changes in exchange rates on cash, cash equivalents and restricted cash</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> (1,346)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 620</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net change in cash, cash equivalents and restricted cash</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 23,628</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 53,891</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:67.2%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.39%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the six months ended June 30, 2024, net cash provided by operating activities decreased ($22.4) million compared to the same period in 2023. The decrease in operating activities was primarily driven by decreased net income, agent equity stock compensation expense, and customer deposits, partially offset by favorable working capital changes.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the six months ended June 30, 2024, net cash used in investing activities relates to cash used for purchases of property and equipment, acquisition of new business, and investments in affiliates and increased modestly compared to the same period of 2023.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the six months ended June 30, 2024 and 2023 net cash flows used in financing activities increased $5.5 million compared to the same period in 2023, primarily driven by increased stock repurchases and the payment of cash dividends.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Acquisitions</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">While we do not consider acquisitions a critical element of our ongoing business, we seek opportunities to expand and enhance our portfolio of solutions, </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">access new revenue streams, or otherwise complement or accelerate the growth of our existing operations</span><span style="font-family:'Arial','Helvetica','sans-serif';">. </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">We may fund acquisitions or investments in complementary businesses with various sources of capital including existing cash balances and cash flow from operations.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">Acquisitions during the first six months of 2024 have not had a material impact on cash flow.</span></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">CRITICAL ACCOUNTING POLICIES AND ESTIMATES</b></p><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:normal;">The</span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"> </b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:normal;">condensed consolidated financial statements should be read in conjunction with the consolidated financial statements included in the 2023 Annual Report, which provides a description of our critical accounting policies. There were no changes to critical accounting policies or estimates as reflected in our 2023 Annual Report. For additional information regarding our critical accounting policies and estimates, see the Critical Accounting Policies and Estimates section of MD&amp;A included in our 2023 Annual Report.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">30</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_91af666d_31c7_4993_8ae1_287a7e89dc7c"></a><a id="Item3QUANTITATIVEANDQUALITATIVEDISCLOSUR"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 3.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">There have been no material changes in our exposures to market risk since December 31, 2023. For details on the Company's interest rate and foreign currency exchange, see &#8220;Item 7A. Quantitative and Qualitative Information About Market Risks&#8221; in our 2023 Annual Report.</span></p><a id="_422dcb2d_4f1a_4113_9b67_c383bb68fb76"></a><a id="Item4CONTROLSANDPROCEDURES_692617"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 4.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">CONTROLS AND PROCEDURES</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Evaluation of Disclosure Controls and Procedures</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Management is responsible for establishing and maintaining disclosure controls and procedures that are designed to ensure that information required to be disclosed in its reports under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;) is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to management, including our Chief Executive Officer (as the principal executive officer) and Principal Financial Officer, to allow timely decisions regarding required disclosures.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of June 30, 2024, an evaluation was conducted by the Company under the supervision and with the participation of its management, including our Chief Executive Officer and Principal Financial Officer, of the effectiveness of its disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act). Based on this evaluation, our Chief Executive Officer and Principal Financial Officer each concluded that the Company&#8217;s disclosure controls and procedures were effective at the reasonable assurance level as of June 30, 2024.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Changes in Internal Control over Financial Reporting</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">There were no changes in our internal control over financial reporting that occurred during the quarter ended June 30, 2024 that have materially affected, or are reasonably believed to be likely to materially affect, our internal control over financial reporting.</span></p><a id="_6e77b2a4_2ff0_49b3_b630_2961d2890781"></a><a id="PARTII_112528"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">PART&#160;II&#160;&#8211; OTHER INFORMATION</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:center;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><a id="_f6c6c6cf_30a0_4f58_8dcd_f6e0439936b2"></a><a id="Item1LEGALPROCEEDINGS_427517"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">LEGAL PROCEEDINGS</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">See </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Note 12 -</i><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Commitments </i><span style="font-family:'Arial','Helvetica','sans-serif';">to the unaudited condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report for additional information regarding the Company&#8217;s legal proceedings, which is incorporated herein by reference. We cannot provide any assurances that results of such litigation will not have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation and other legal matters are inherently unpredictable and subject to substantial uncertainties and adverse resolutions could occur. In addition, litigation and other legal matters, including class action lawsuits, government investigations and regulatory proceedings can be costly to defend and, depending on the class size and claims, could be costly to settle. As such, the Company could incur judgments, penalties, sanctions, fines or enter into settlements of claims with liability that are materially in excess of amounts accrued and these settlements could have a material adverse effect on the Company&#8217;s financial condition, results of operations or cash flows in any particular period. </span></p><a id="_b18fe994_63ba_4147_9121_c10cb31b24ab"></a><a id="ItemAR_RISKFACTORS"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 1A.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">RISK FACTORS</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The business, financial condition and operating results of the Company can be affected by a number of risks, whether currently known or unknown. For a discussion of our potential risks and uncertainties, please see in Part I, Item 1A Risk Factors of the 2023 Annual Report. Additional risks not currently known to us or that we currently deem to be immaterial also may materially adversely affect our business, financial condition or results of operations in future periods. Any of these factors, in whole or in part, could materially and adversely affect the Company&#8217;s business, financial condition, operating results and stock price. Except for the risk factors disclosed in Part I, Item 1A of 2023 Annual Report, which are hereby incorporated by reference into this Part II, Item 1A of this Quarterly Report, the risk factor related to legal and regulatory matters and the modified risk factor related to our stock set forth below, there have been no material changes to the Company&#8217;s risk factors as disclosed in the 2023 Annual Report. Modifications to the risk factors below are designated by </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">underlined</span><span style="font-family:'Arial','Helvetica','sans-serif';"> text and removals are designated by </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-line:line-through;text-decoration-style:solid;">stricken</span><span style="font-family:'Arial','Helvetica','sans-serif';"> text. &#160;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;visibility:hidden;background:#ffffff;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">31</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:9pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;background:#ffffff;">Risks Related to Legal and Regulatory Matters</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Adverse outcomes in litigation and regulatory actions against other companies and agents in our industry could adversely impact our financial results.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Adverse outcomes in legal and regulatory actions against other companies, brokers, and agents in the residential and commercial real estate industry may adversely impact the financial condition of the Company and our real estate brokers and agents when those matters relate to business practices shared by the Company, our real estate brokers and agents, or our industry at large. Such matters may include, without limitation, RESPA, Telephone Consumer Protection Act of 1991 and state consumer protection law, antitrust and anticompetition, and worker classification claims. Additionally, if plaintiffs or regulatory bodies are successful in such actions, this may increase the likelihood that similar claims are made against the Company and/or our real estate brokers and agents which claims could result in significant liability and be adverse to our financial results if we or our </span><span style="font-family:'Arial','Helvetica','sans-serif';">brokers and agents are unable to distinguish or defend our business practices.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As an example, in the matter of </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Burnett v. National Association of Realtors</i><span style="font-family:'Arial','Helvetica','sans-serif';"> (U.S. District Court for the Western District of Missouri), a federal jury found NAR and certain other remaining brokerage defendants liable for $1.8 billion in damages </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-line:line-through;text-decoration-style:solid;">related to allegations of breach of federal and state antitrust laws, which matter remains subject to final court approval. Additionally, certain other brokerage defendants settled with the plaintiffs, including both monetary and non-monetary settlement terms, which also remain subject to final court approval. Since that time, the Company has been named in multiple putative class action complaints;</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">all defendants have since settled (some of which remain subject to final court approval). That same day, the Company, along with other brokerage and non-brokerage defendants, were named as defendants in </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Gibson v. National Association of Realtors</i><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">, alleging a similar fact pattern and antitrust violations. Since that time, the Company has been named as a defendant in additional putative class action lawsuits alleging similar fact patterns and antitrust violations.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">NAR and certain brokerage defendants have settled certain of these lawsuits, which include both monetary and non-monetary settlement terms. Those settlement terms may impact business practices within the industry which could adversely impact the Company&#8217;s business, results of operations, and financial condition.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> &#160;</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-align:justify;text-indent:0pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;background:#ffffff;">Risks Related to our Real Estate Business</b></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">The real estate market may be severely impacted by industry changes as the result of certain class action lawsuits, settlements, or government investigations.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">The real estate industry faces significant pressure from private lawsuits and investigations by the Departm</span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">ent of Justice (the &#8220;DOJ&#8221;) into antitrust issues.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">In April 2019, the National Association of REALTORS&#174; (&#8220;NAR&#8221;) and certain brokerages and franchisors (including Realogy Holdings Corp., HomeServices of America, Inc. RE/MAX, and Keller Williams Realty, Inc.) were named as defendants in a class action complaint alleging a conspiracy to violate federal antitrust laws by, among other things, requiring residential property sellers in Missouri to pay inflated commission fees to buyer brokers (the &#8220;NAR Class Action&#8221;). On October 31, 2023, a jury found NAR and various of its co-defendants liable and awarded plaintiffs nearly $1.8 billion in damages (all defendants have since settled, some of which remain subject to final court approval). Class action suits raising similar claims are already pending in this and other jurisdictions and the outcome of the NAR Class Action may result in additional such actions being filed. The Company has been named as one of several defendants in similar class action suits, </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">as discussed further in our 2023 Annual Report, </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 12 &#8211; Commitments and Contingencies </i><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">and </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Note 13 &#8211; Subsequent Events</i><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;"> to these unaudited consolidated financial statements</span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">Defending against class action litigation is costly, may divert time and money away from our operations, and imposes a significant burden on management and employees. Also, the results of any such litigation or investigation cannot be predicted with certainty, and any negative outcome could result in payments of substantial monetary damages or fines, and/or undesirable changes to our operations or business practices, and accordingly, our business, financial condition, or results of operations could be materially and adversely affected.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">On March 15, 2024, NAR entered a settlement agreement to resolve on a class wide basis the claims against NAR in the NAR Class Action. In addition to a monetary payment of $418 million, NAR agreed to change certain business practices, including changes to cooperative compensation and buyer agreements. The NAR settlement agreement: (1) prohibits NAR and REALTOR&#174; MLSs from requiring that listing brokers or sellers make offers of compensation to buyer brokers or other </span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">32</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">buyer representatives; (2) prohibits NAR, REALTOR&#174; MLSs and MLS participants from making an offer of compensation on the MLS; and (3) requires all REALTOR&#174; MLS participants to enter into a written buyer agreement specifying compensation before taking a buyer on tour. The NAR settlement received preliminary court approval on April 23, 2024.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:12pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">These revised NAR rules and practices have caused and may require additional changes to our business model, including changes to agent and broker compensation and how we meet home buyers. Without mandated commission sharing, for example, we may see the introduction of hourly or a la carte services. Or, if buyers now compensate brokers, they may be more likely to contact listing agents directly, which could drive down dual agent broker commissions. Home lending rules and norms do not currently allow buyers to include buyer&#8217;s agent compensation in the balance of a home loan, which may impair the ability of homebuyers to pay their agent fees when purchasing a home. The amended rules and regulations also require us to get a buyer agreement signed before we take a home buyer on a first tour. This requirement may dissuade buyers from hiring the Company, thereby reducing the fees we receive from our agents. These and other shifts in the model for agent and broker compensation could significantly change the brokerage landscape overall and may adversely affect our financial condition and results of operations.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;">In addition to the NAR Class Action and various similar private actions already pending, beginning in 2018, the DOJ began investigating NAR for violations of the federal antitrust laws. The DOJ and NAR appeared to reach a resolution in November 2020, resulting in the filing of a Complaint and Proposed Consent Judgment pursuant to which NAR agreed to adopt certain rule changes, such as increased disclosure of commission offers. The DOJ has since sought to continue its investigation of NAR, and on April 5, 2024 a federal appeals court decided that the DOJ could reopen its investigation. It is uncertain what effect, if any, the resumption of the DOJ&#8217;s investigation could have on the larger real estate industry, including any further settlement that may result therefrom.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;background:#ffffff;">Risks Related to Our Stock</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;background:#ffffff;">Because we can issue additional shares of common stock and because we issue stock under equity incentive plan</span><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;background:#ffffff;">s</span><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;background:#ffffff;">, our stockholders </span><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;background:#ffffff;">may experience dilution in the future.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">We are authorized to issue up to 900,000,000 shares of common stock, of which 183,606,708 shares were issued and 154,669,037 shares were outstanding as of December 31, 2023. Additionally, the Company maintains a 2015 Equity Incentive Plan </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;background:#ffffff;">and a 2024 Equity Incentive Plan</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> from which employees, agents, brokers and certain service providers of the Company and its affiliates can receive awards of the Company&#8217;s common stock. As of </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-line:line-through;text-decoration-style:solid;background:#ffffff;">December 31</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;background:#ffffff;">June 30</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">, 2024, there were 88,596,220 shares registered and authorized under the 2015 Equity Incentive Plan, of which 1,782,991 </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-line:line-through;text-decoration-style:solid;background:#ffffff;">20,760,284 </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">are available for future issuance. </span><span style="font-family:'Arial','Helvetica','sans-serif';text-decoration-color:#000000;text-decoration-line:underline;text-decoration-style:solid;background:#ffffff;">As of June 30, 2024, there were 150,000,000 shares authorized and 36,000,000 shares registered under the 2024 Equity Incentive Plan, of which 150,000,000 are available for future issuance, subject to registration. The Company will cease issuing shares under the 2015 Equity Incentive Plan once it switches to the 2024 Equity Incentive Plan, which is anticipated to occur during the fiscal quarter ended September 30, 2024.</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> Our Board of Directors has the authority to cause us to issue </span><span style="font-family:'Arial','Helvetica','sans-serif';">additional shares of common stock without consent of any of our stockholders, subject to applicable Nasdaq listing rules. Consequently, current stockholders may experience more dilution in their ownership of our common stock in the future.</span></p><a id="_dde26c23_b95b_4808_8c6e_21ce858d6de6"></a><a id="Item2UNREGISTEREDSALESOFEQUITYSECURITIES"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Issuer Purchases of Equity Securities</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table provides information about repurchases of our common stock through the quarter ended June 30, 2024:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:22.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:10.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:16.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;width:15.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Period</b></p></td><td style="vertical-align:bottom;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:16.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total number of shares purchased</b></p></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Average price paid per share</b></p></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total number of shares purchased as part of publicly announced plans or programs</b><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;"> (1)</sup></p></td><td style="vertical-align:bottom;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;width:15.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Approximate dollar value of shares that may yet be purchased under the plans or programs</b></p></td></tr><tr><td style="vertical-align:middle;width:22.37%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">4/1/2024-4/30/2024</span></p></td><td style="vertical-align:middle;width:10.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,002,515</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 10.12</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 2,002,515</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 379,074,101</span></p></td></tr><tr><td style="vertical-align:middle;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">5/1/2024-5/31/2024</span></p></td><td style="vertical-align:middle;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,327,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 11.91</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,327,188</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 364,074,109</span></p></td></tr><tr><td style="vertical-align:middle;width:22.37%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6/1/2024-6/30/2024</span></p></td><td style="vertical-align:middle;width:10.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:16.27%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,369,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 10.90</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 1,369,246</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 349,080,915</span></p></td></tr><tr><td style="vertical-align:middle;width:22.37%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td><td style="vertical-align:middle;width:10.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:middle;width:16.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 4,698,949</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:middle;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 10.98</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:middle;width:15.7%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"> 4,698,949</span></p></td><td style="vertical-align:middle;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:middle;width:15.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;">(1)</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;">In December 2018, the Board approved a stock repurchase program authorizing the Company to purchase its common stock. In November 2019, the Board amended the repurchase program, increasing the total amount authorized to be purchased from $25.0 million to $75.0 million. In December 2020, the Board approved another amendment to the repurchase program increasing the total amount authorized to be purchased from $75.0 million to $400.0 million. In May </span></td></tr></table></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">33</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Times New Roman','Times','serif';font-size:6pt;vertical-align:top;white-space:nowrap;width:18pt;padding:0pt;"/><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;">2022, the Board approved another amendment to the repurchase program increasing the total amount authorized to be purchased from $400.0 million to $500.0 million. In June 2023, the Board approved another amendment to the repurchase program increasing the total amount authorized to be purchased from $500.0 million to $1.0 billion. The stock repurchase program is more fully disclosed in </span><i style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:italic;font-weight:normal;">Note 7 &#8211; Stockholders&#8217; Equity</i><span style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;"> to the condensed financial statements.</span></td></tr></table><div style="margin-top:12pt;"><a id="_dfe5619a_77c6_44ed_9fb1_bd927ec35a0b"></a><a id="Item3DEFAULTSUPONSENIORSECURITIES_268425"></a></div><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 3.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">DEFAULTS UPON SENIOR SECURITIES</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">None.</span></p><a id="_f1f73463_3a96_4dcf_a2c9_214d68af4208"></a><a id="Item4MINESAFETYDISCLOSURES_107883"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 4.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">MINE SAFETY DISCLOSURES</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Not applicable.</span></p><a id="_6b0ea1df_d2b7_4a7a_ab33_1fdee1b1a115"></a><a id="Item5OTHERINFORMATION_179016"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item 5.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">OTHER INFORMATION</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">During the three months ended June 30, 2024, no directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) </span><ix:nonNumeric contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" format="ixt:booleanfalse" name="ecd:Rule10b51ArrAdoptedFlag" id="Narr_TUt1bCoDvECJ-10RWBEHDQ"><span style="font-family:'Arial','Helvetica','sans-serif';">adopted</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';"> or </span><ix:nonNumeric contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" format="ixt:booleanfalse" name="ecd:Rule10b51ArrTrmntdFlag" id="Narr_o_TrPowAfkyLoRts7LO1uw"><span style="font-family:'Arial','Helvetica','sans-serif';">terminated</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';"> a </span><ix:nonNumeric contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" format="ixt:booleanfalse" name="ecd:NonRule10b51ArrAdoptedFlag" id="Narr_9ey_7jAffEaxROJ7YjsTkA"><span style="font-family:'Arial','Helvetica','sans-serif';">Rule 10b5-1</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';"> trading arrangement or </span><ix:nonNumeric contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA" format="ixt:booleanfalse" name="ecd:NonRule10b51ArrTrmntdFlag" id="Narr_50YfLNiYoEKRcP-NmK8ilA"><span style="font-family:'Arial','Helvetica','sans-serif';">non-Rule 10b5-1</span></ix:nonNumeric><span style="font-family:'Arial','Helvetica','sans-serif';"> trading arrangement, as each term is defined in Item 408 of Regulation S-K.</span></p><a id="_332545fc_43cb_4ae7_9808_2794126a7527"></a><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;padding-left:72pt;text-indent:-72pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">34</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="Item6EXHIBITS_877878"></a><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:72pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:0pt;margin-top:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Item&#160;6.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:0pt;margin-top:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EXHIBITS</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:41.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Exhibit</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Exhibit</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Incorporated by Reference</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Number</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;white-space:nowrap;width:41.92%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Description</b></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#160;&#160;&#160;&#160;</b></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Form</b></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Exhibit</b></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;border-bottom:1.0pt solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Filing Date/Period End Date</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3.1</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="https://www.sec.gov/Archives/edgar/data/1495932/000155837023002334/expi-20221231xex3d1.htm"><span style="font-style:normal;font-weight:normal;">Restated Certificate of Incorporation</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10-K</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3.1</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2/28/2023</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3.2</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="https://www.sec.gov/Archives/edgar/data/1495932/000155837023002334/expi-20221231xex3d2.htm"><span style="font-style:normal;font-weight:normal;">Restated Bylaws</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10-K</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">3.2</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">2/28/2023</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:22.95pt;"><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10.1</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;background:#ffff00;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="https://www.sec.gov/Archives/edgar/data/1495932/000155837024009360/expi-20240619xex10d1.htm"><span style="font-style:normal;font-weight:normal;">Eighth Amendment to eXp World Holdings, Inc. Stock Repurchase Plan</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;background:#ffff00;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">8-K</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10.1</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">6/20/2024</span></p></td></tr><tr style="height:3.6pt;"><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">10.2*&#8224;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="expi-20240630xex10d2.htm"><span style="font-style:normal;font-weight:normal;">eXp World Holdings, Inc. 2024 Equity Incentive Plan</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr style="height:5.85pt;"><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">31.1*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="expi-20240630xex31d1.htm"><span style="font-style:normal;font-weight:normal;">Certification of the Chief Executive Officer pursuant to Rule 13a 14(a) under the Securities Exchange Act of 1934</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">31.2*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="expi-20240630xex31d2.htm"><span style="font-style:normal;font-weight:normal;">Certification of the Chief Financial Officer pursuant to Rule 13a 14(a) under the Securities Exchange Act of 1934</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">32.1**</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="expi-20240630xex32d1.htm"><span style="font-style:normal;font-weight:normal;">Certification of the Chief Executive Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">32.2**</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><a style="-sec-extract:exhibit;font-family:'Arial','Helvetica','sans-serif';" href="expi-20240630xex32d2.htm"><span style="font-style:normal;font-weight:normal;">Certification of the Chief Financial Officer pursuant to 18 U.S.C. 1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002</span></a></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">101.INS*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inline XBRL Instance Document</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">101.SCH</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">*</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inline XBRL Taxonomy Extension Schema Document</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">101.CAL*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">101.DEF*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">101.LAB*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inline XBRL Taxonomy Extension Label Linkbase Document</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:4pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">101.PRE*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:4pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:8.13%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;padding-left:7.2pt;text-align:justify;text-indent:-7.2pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">104*</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:41.92%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:6.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:11.22%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;white-space:nowrap;width:27.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">* Filed herewith</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">** Furnished herewith and not &#8220;filed&#8221; for purposes of Section 18 of the Exchange Act</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#8224; Management contract or compensatory plan or arrangement</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">35</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;page-break-after:always;width:88.24%;border:0;margin:30pt 5.88% 30pt 5.88%;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 30pt 0pt;"><a style="font-family:'Times New Roman','Times','serif';" href="#ToC"><span style="font-style:normal;font-weight:normal;">Table of Contents</span></a></p></div><div style="clear:both;max-width:100%;position:relative;"><a id="_e945ceca_d443_4475_b3cb_e53a36a5587f"></a><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">SIGNATURES</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:top;width:48.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">July 31, 2024</span></p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:top;width:48.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">eXp World Holdings, Inc.</b></p></td></tr><tr><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Registrant)</span></p></td></tr><tr><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">/s/ Kent Cheng</i></p></td></tr><tr><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.97%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Kent Cheng</span></p></td></tr><tr><td style="vertical-align:top;width:48.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:top;width:48.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Chief Accounting Officer (Principal Financial Officer)</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></div><div style="clear:both;margin-bottom:30pt;width:100%;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:24pt 0pt 0pt 0pt;">36</p></div></div>
<div style="background-color:#000000;clear:both;height:2pt;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border:0;"></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-10.2
<SEQUENCE>2
<FILENAME>expi-20240630xex10d2.htm
<DESCRIPTION>EX-10.2
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.125.0--><!--Created on: 7/31/2024 06:36:48 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;text-align:right;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Exhibit 10.2</b></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="color:#1b489b;font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">eXp World Holdings, Inc. 2024 Equity Incentive Plan</b><a name="eXpWorldHoldingsInc2024EquityIncentivePl"></a></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><a name="_dxtcompanion_actionscomplete"></a><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">1.&#160;&#160;PURPOSE. eXp World Holdings,&#160;Inc., a Delaware corporation (the &#8220;Company&#8221;) has established this Plan to provide incentives to attract, retain and motivate eligible persons whose present and potential contributions are important to the success of the Company, and any Parents and Subsidiaries that exist now or in the future, by offering them an opportunity to participate in the Company&#8217;s future performance through the grant of equity based Awards. Capitalized terms not defined herein are defined in Appendix 2.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">2.&#160;&#160;SHARES SUBJECT TO THE PLAN.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">2.1&#160;Number of Shares Available. Subject to Sections 2.4 and 20 and any other applicable provisions hereof, the total number of Shares reserved and available for grant and issuance pursuant to this Plan, including Shares that may be made subject to ISOs, is 150,000,000 Shares. The aggregate number of Shares reserved for grant and issuance hereunder will automatically increase on January&#160;1 of each&#160;year, commencing on January&#160;1, 2024, and ending on (and including) January&#160;1, 2034, in an amount equal to the lesser of (i)&#160;three&#160;percent (3%) of the total number of shares of Common Stock outstanding on December&#160;31 of the preceding calendar&#160;year, or (ii)&#160;such number of shares of Common Stock as determined by the Board.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">2.2&#160;Lapsed, Returned Awards. Shares subject to Awards, and Shares issued under the Plan under any Award, will again be available for grant and issuance in connection with subsequent Awards under this Plan to the extent such Shares: (i)&#160;are subject to issuance upon exercise of an Option granted under this Plan but which cease to be subject to the Option for any reason other than exercise of the Option; (ii)&#160;are subject to Awards granted under this Plan that are forfeited or are repurchased by the Company at (a) the original issue price or (b) the lower of the original issue price or current fair market value, as applicable; or (iii)&#160;are subject to Awards granted under this Plan that otherwise terminate without such Shares being issued. To the extent an Award under the Plan is paid out in cash rather than Shares, such cash payment will not result in reducing the number of Shares available for issuance under the Plan. Shares used or withheld to pay the exercise price of an Award or to satisfy the tax withholding obligations related to an Award (such as through a &#8220;net exercise&#8221;) will remain available for future grant or sale under the Plan. No fractional Shares shall be issued under the Plan. </font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">2.3&#160;Minimum Share Reserve. At all times the Company shall reserve and keep available a sufficient number of Shares as shall be required to satisfy the requirements of all outstanding Awards granted under this Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">2.4&#160;Adjustment of Shares. If the number of outstanding Shares is changed by a stock dividend, recapitalization, stock split, reverse stock split, subdivision, combination, reclassification or similar change in the capital structure of the Company, without the receipt of consideration, or in the event of an extraordinary cash dividend, then (i)&#160;the number and kind of Shares reserved for issuance and future grant under the Plan set forth in Section&#160;2.1, (ii)&#160;the Exercise Prices of outstanding Options or Purchase Prices (if applicable) for Other Stock-Based Awards, (iii)&#160;the number and kind of Shares and Performance Factors subject to outstanding Awards and (iv) any other terms that the Board or its delegate hereunder determines require adjustment, shall be appropriately adjusted consistent with such change or event in such manner as the Board may determine. Fractional Shares resulting from any adjustment in Awards shall be eliminated by rounding down.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">3.&#160;&#160;ELIGIBILITY. ISOs may be granted only to Employees. All other Awards may be granted to Employees, Consultants and Directors of the Company or any Parent or Subsidiary of the Company whose participation in the Plan the Board or its delegate hereunder determines to be in the company&#8217;s best interests.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">4.&#160;&#160;ADMINISTRATION.</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">4.1&#160;Authority. This Plan will be administered by the Board. The Board, in its discretion, may delegate the granting of Awards and other administration of the Plan to a committee of the Board or to officers of the Company or other persons, subject to any applicable legal limitations and, in such event, references to the Board shall be references to such delegate(s), subject to the terms and conditions of such delegation. Subject to the general purposes, terms and conditions of this Plan, the Board will have full power to implement and carry out this Plan. The Board will have the authority, without limitation, to:</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(i) determine eligible Employees, Consultants and Directors to whom Awards shall be granted from time to time and the number of Shares to be covered by each Award;</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(ii) determine, from time to time, the Fair Market Value of Shares;</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(iii) determine, and to set forth in Award Agreements, the terms and conditions of all Awards, including any applicable exercise or purchase price, the installments and conditions under which an Award shall become vested (which may be based on performance), terminated, expired, cancelled, or replaced, and the circumstances for vesting acceleration or waiver of forfeiture restrictions, and other restrictions and limitations, which terms and conditions need not be uniform among Awards or Participants;</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(iv) approve the forms of Award Agreements and all other documents, notices and certificates in connection therewith which need not be identical either as to type of Award or among Participants;</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(v) construe and interpret the terms of the Plan and any Award Agreement, to determine the meaning of their terms, and to prescribe, amend, and rescind rules and procedures relating the Plan and its administration;</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(vi) delegate any of the foregoing to a subcommittee consisting of one or more executive officers pursuant to a specific delegation; and</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(vii) grant Awards to eligible Employees, Consultants and Directors residing outside the U.S. or to otherwise adopt or administer such procedures or sub-plans for such Awards on such terms and conditions different from those specified in the Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">4.2&#160;Board Interpretation and Discretion. Any determination made by the Board with respect to any Award shall be made in its sole discretion at the time of grant of the Award or, unless in contravention of any express term of the Plan or Award, at any later time, and such determination shall be final and binding on the Company and all persons having an interest in any Award under the Plan. Any dispute regarding the interpretation of the Plan or any Award Agreement shall be submitted by the Participant or Company to the Board for review. The resolution of such a dispute by the Board shall be final and binding on the Company and the Participant. The Board may delegate to one or more executive officers the authority to review and resolve disputes with respect to Awards held by Participants who are not Insiders, and such resolution shall be final and binding on the Company and the Participant.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">4.3&#160;Documentation. The Award Agreement for a given Award, the Plan and any other documents may be delivered to, and accepted by, a Participant or any other person in any manner (including electronic distribution or posting) that meets applicable legal requirements.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.&#160;&#160;OPTIONS. The Board may grant Options to Participants and will determine whether such Options will be Incentive Stock Options within the meaning of the Code (&#8220;ISOs&#8221;) or Nonqualified Stock Options (&#8220;NQSOs&#8221;), the number of Shares subject to the Option, the Exercise Price of the Option, the period during which the Option may vest and be exercised, and all other terms and conditions of the Option, subject to the following:</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.1&#160;Option Grant. Each Option granted under this Plan will identify the Option as an ISO or an NQSO. An Option may be, but need not be, awarded upon satisfaction of such Performance Factors during any Performance Period as are set out in the Participant&#8217;s individual Award Agreement. If the Option is being </font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">earned upon the satisfaction of Performance Factors, then the Board will: (x)&#160;determine the nature, length and starting date of any Performance Period for each Option; and (y)&#160;select from among the Performance Factors to be used to measure the performance. Performance Periods may overlap and Participants may participate simultaneously with respect to Options that are subject to different performance goals and other criteria.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.2&#160;Exercise Period. Options may be vested and exercisable within the times or upon the conditions as set forth in the Award Agreement governing such Option; provided, however, that no Option will be exercisable after the expiration of ten (10)&#160;years from the date the Option is granted; and provided further that no ISO granted to a person who, at the time the ISO is granted, directly or by attribution owns more than ten&#160;percent (10%) of the total combined voting power of all classes of stock of the Company or of any Parent or Subsidiary of the Company as described in Section&#160;422(b)(6)&#160;of the Code (&#8220;Ten&#160;Percent Stockholder&#8221;) will be exercisable after the expiration of five (5)&#160;years from the date the ISO is granted. The Board also may provide for Options to become exercisable at one time or from time to time, periodically or otherwise, in such number of Shares or&#160;percentage of Shares as the Board determines.</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';">5.3 Exercise Price. The Exercise Price of an Option will be determined by the Board when the Option is granted; provided that:</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';">(i) the exercise price per share of an ISO shall not be less than 100% (or, with respect to ISOs granted to a Ten Percent Stockholder, 110%) of the Fair Market Value per share of the Common Stock on the date of grant; and</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';">(ii) Options granted in substitution for outstanding options of another company in connection with the merger, consolidation, acquisition of property or stock or other reorganization involving such other company and the Company or any Subsidiary may be granted with an exercise price equal to the exercise price for the substituted option of the other company, subject to any adjustment consistent with the terms of the transaction pursuant to which the substitution is to occur.</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';">(iii) The Board may issue Awards in settlement or assumption of, or in substitution for, outstanding Awards in connection with the Company or a Subsidiary acquiring another entity, an interest in another entity or an additional interest in a Subsidiary whether by merger, stock purchase, asset purchase or other form of transaction. Any Shares issuable pursuant to such Awards shall not be counted against the Share limit set forth in Section 2.1.</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.4&#160;Method of Exercise. Any Option granted hereunder will be vested and exercisable according to the terms of the Plan and at such times and under such conditions as determined by the Board and set forth in the Award Agreement. An Option may not be exercised for a fraction of a Share. An Option will be deemed exercised when the Company receives: (i)&#160;notice of exercise (in such form as the Board may specify from time to time) from the person entitled to exercise the Option, and (ii)&#160;full payment for the Shares with respect to which the Option is exercised (together with applicable withholding taxes). Shares issued upon exercise of an Option will be issued in the name of the Participant. Until the Shares are issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company), no right to vote or receive dividends or any other rights as a stockholder will exist with respect to the Shares, notwithstanding the exercise of the Option. The Company will issue (or cause to be issued) such Shares promptly after the Option is exercised. No adjustment will be made for a dividend or other right for which the record date is prior to the date the Shares are issued, except as provided in Section&#160;2.4 of the Plan. Payment for Stock purchased upon any exercise of an Option shall be made in full in cash concurrently with such exercise, except that, if the Board shall have authorized it and the Company is not then legally prohibited from receiving such consideration, any other method in accordance with Section&#160;9 of the Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.5&#160;Termination. The exercise of an Option will be subject to the following (except as may be otherwise provided in an Award Agreement or authorized by the Board):</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(i) If the Participant is Terminated for any reason except for Cause or the Participant&#8217;s death or Disability, then the Participant may exercise such Participant&#8217;s Options only to the extent that such Options would </font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">have been exercisable by the Participant on the Termination Date no later than ninety (90) days after the Termination Date, but in any event no later than the expiration date of the Options.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(ii) If the Participant is Terminated because of the Participant&#8217;s death (or the Participant dies within ninety (90) days after a Termination other than for Cause or because of the Participant&#8217;s Disability), then the Participant&#8217;s Options may be exercised only to the extent that such Options would have been exercisable by the Participant on the Termination Date and must be exercised by the Participant&#8217;s legal representative, or authorized assignee, no later than twelve (12) months after the Termination Date, but in any event no later than the expiration date of the Options.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(iii) If the Participant is Terminated because of the Participant&#8217;s Disability, then the Participant&#8217;s Options may be exercised only to the extent that such Options would have been exercisable by the Participant on the Termination Date and must be exercised by the Participant (or the Participant&#8217;s legal representative or authorized assignee) no later than twelve (12) months after the Termination Date, but in any event no later than the expiration date of the Options. </font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(iv) If the Participant is terminated for Cause, then Participant&#8217;s Options shall expire on such Participant&#8217;s Termination Date.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.6.&#160;Limitations on Exercise. The Board may specify a minimum number of Shares that may be purchased on any exercise of an Option, provided that such minimum number will not prevent any Participant from exercising the Option for the full number of Shares for which it is then exercisable.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.7.&#160;Limitations on ISOs. With respect to Awards granted as ISOs, to the extent that the aggregate Fair Market Value of the Shares with respect to which such ISOs are exercisable for the first time by the Participant during any calendar&#160;year (under all plans of the Company and any Parent or Subsidiary) exceeds one hundred thousand dollars ($100,000), such Options will be treated as NQSOs. For purposes of this Section&#160;5.7, ISOs will be taken into account in the order in which they were granted. The Fair Market Value of the Shares will be determined as of the date the Option with respect to such Shares is granted. In the event that the Code or the regulations promulgated thereunder are amended after the Effective Date to provide for a different limit on the Fair Market Value of Shares permitted to be subject to ISOs, such different limit will be automatically incorporated herein and will apply to any Options granted after the effective date of such amendment. </font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">5.8.&#160;Modification, Extension or Renewal. The Board may modify, extend or renew outstanding Options, subject to applicable law, provided that any such action may not, without the written consent of a Participant, materially impair any of such Participant&#8217;s rights under any Option previously granted. Any outstanding ISO that is modified, extended, renewed or otherwise altered will be treated in accordance with Section&#160;424(h)&#160;of the Code. </font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">6.&#160;&#160;RESTRICTED STOCK AWARDS.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">6.1&#160;Awards of Restricted Stock. A Restricted Stock Award is an offer by the Company to sell to, or a grant to, a Participant Shares that are subject to restrictions (&#8220;Restricted Stock&#8221;). The Board will determine to whom an offer will be made, the number of Shares the Participant may purchase, the Purchase Price (if any), the restrictions under which the Shares will be subject and all other terms and conditions of the Restricted Stock Award, subject to the Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">6.2&#160;Purchase Price. The Purchase Price for a Restricted Stock Award will be determined by the Board and may be less than Fair Market Value on the date the Restricted Stock Award is granted (including zero). Payment of the Purchase Price (if any) must be made in accordance with Section&#160;9 of the Plan, and the Award Agreement and in accordance with any procedures established by the Company.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">6.3&#160;Terms of Restricted Stock Awards. Restricted Stock Awards will be subject to such restrictions as the Board may impose or are required by law. These restrictions may be based on completion of a specified </font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">number of&#160;years of service with the Company or upon completion of Performance Factors, if any, during any Performance Period as set out in the Participant&#8217;s Award Agreement. Prior to the grant of a Restricted Stock Award, the Board shall: (a)&#160;determine the nature, length and starting date of any Performance Period for the Restricted Stock Award; (b)&#160;select from among the Performance Factors to be used to measure performance goals, if any; and (c)&#160;determine the number of Shares that may be awarded to the Participant. Performance Periods may overlap and a Participant may participate simultaneously with respect to Restricted Stock Awards that are subject to different Performance Periods and having different performance goals and other criteria.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">6.4&#160;Termination of Participant. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Board).</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">7.&#160;&#160;RESTRICTED STOCK UNITS.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">7.1&#160;Awards of Restricted Stock Units. A Restricted Stock Unit (&#8220;RSU&#8221;) is an award to a Participant covering a number of Shares that may be settled in cash, or by issuance of those Shares (which may consist of Restricted Stock). All RSUs shall be made pursuant to an Award Agreement.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">7.2&#160;Terms of RSUs. The Board will determine the terms of an RSU including, without limitation: (i)&#160;the number of Shares subject to the RSU; (ii)&#160;the time or times at which the RSU vests; (iii)&#160;the consideration to be distributed on settlement; and (iv)&#160;the effect of the Participant&#8217;s Termination on each RSU. An RSU may vest upon satisfaction of such performance goals based on Performance Factors during any Performance Period as are set out in the Participant&#8217;s Award Agreement. If the RSU vests upon satisfaction of Performance Factors, then the Board will: (x)&#160;determine the nature, length and starting date of any Performance Period for the RSU; (y)&#160;select from among the Performance Factors to be used to measure the performance, if any; and (z)&#160;determine the number of Shares deemed subject to the RSU. Performance Periods may overlap and participants may participate simultaneously with respect to RSUs that are subject to different Performance Periods and different performance goals and other criteria.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">7.3&#160;Form&#160;and Timing of Settlement. The Board, in its sole discretion, may settle earned RSUs in cash, Shares, or a combination of both. The Board may also permit a Participant to defer settlement under a RSU to a date or dates after the RSU vests, provided that the terms of the RSU and any deferral satisfy the requirements of Section&#160;409A of the Code.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">7.4&#160;Termination of Participant. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Board).</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">8.&#160;&#160;OTHER STOCK-BASED AWARDS.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">8.1&#160;Other Stock-Based Awards. The Board is authorized to grant to Participants Other Stock-Based Awards, including shares of Common Stock awarded purely as a bonus and not subject to any restrictions or conditions, shares of Common Stock in payment of the amounts due under an incentive or performance plan sponsored or maintained by the Company, stock equivalent units, deferred stock units, and Awards valued by reference to the value of shares of Common Stock. The Board may condition the grant or vesting of Other Stock-Based Awards upon the attainment of specified Performance Factors or such other factors as the Board may determine. The Board may also provide for the grant of Common Stock under such Awards upon the completion of a specified Performance Period. Other Stock-Based Awards may be granted either alone or in addition to or in tandem with other Awards granted under this Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">8.2&#160;Terms of Other Stock-Based Awards. The Board will determine, and each Award Agreement shall set forth, the terms of each Other Stock-Based Award including, without limitation: (i)&#160;any vesting conditions; (ii)&#160;the number of Shares upon which such Other Stock-Based Award is based; (iii)&#160;the Performance Factors and Performance Period (if any) that shall determine the time and extent to which each Performance Award shall be vested or granted; (d)&#160;the consideration to be distributed on settlement; and (iv)&#160;the effect of the Participant&#8217;s Termination on each Other Stock-Based Award. In establishing Performance Factors and the </font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Performance Period (if any) the Board will: (x)&#160;determine the nature, length and starting date of any Performance Period; and (y)&#160;select from among the Performance Factors to be used. Prior to settlement the Board shall determine the extent to which Other Stock-Based Awards have been earned. Performance Periods may overlap and Participants may participate simultaneously with respect to Other Stock-Based Awards that are subject to different Performance Periods and different performance goals and other criteria.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">8.3&#160;Deferral of Other-Stock Based Awards. To the extent permitted by law, the Board may permit Participants to defer all or a portion of their compensation in the form of Other Stock-Based Awards granted under this Plan, subject to the terms and conditions of any deferred compensation arrangement established by the Company, which shall be in a manner intended to comply with Section&#160;409A of the Code.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">8.4&#160;Termination of Participant. Except as may be set forth in the Participant&#8217;s Award Agreement, vesting ceases on such Participant&#8217;s Termination Date (unless determined otherwise by the Board).</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">9.&#160;&#160;PAYMENT FOR SHARE PURCHASES.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Payment from a Participant for Shares purchased pursuant to this Plan may be made in cash or by check or, where expressly approved for the Participant by the Board and where permitted by law (and to the extent not otherwise set forth in the applicable Award Agreement):</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:104.97%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"></div></div></td><td colspan="2" style="vertical-align:top;width:99.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td colspan="2" style="vertical-align:top;width:99.85%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(i)&#160;by forgiveness of indebtedness owed by the Company to the purchaser;</font></p></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td colspan="2" style="vertical-align:top;width:99.85%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(ii)&#160;by surrender of shares of the Company held by the Participant that have a Fair Market Value on the date of surrender equal to the aggregate exercise price or purchase price of the Shares as to which said Award will be exercised or settled;</font></p></td></tr><tr style="height:1pt;"><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"></div></div></td><td style="vertical-align:top;width:99.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"></div></div></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:99.77%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(iii)&#160;by reducing the number of shares of Stock to be delivered to the Participant upon exercise of the Option or settlement of an Award, with the reduction valued on the basis of the aggregate Fair Market Value on the Date of Exercise or purchase of the additional shares of Stock that would otherwise have been delivered to the Participant upon the Option exercise or Award settlement;</font></p></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:99.77%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(iv)&#160;by the delivery, concurrently with such exercise and in accordance with Regulation T promulgated under the Securities Exchange Act of 1934, or any successor rule&#160;or regulation, of a properly executed exercise notice for the Option and irrevocable instructions to a broker promptly to deliver to the Company to pay the exercise price a specified amount of the proceeds of a sale of the Option shares or loan secured by the Option shares;</font></p></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td colspan="3" style="vertical-align:top;width:99.93%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(v)&#160;by waiver of compensation due or accrued to the Participant for services rendered or to be rendered to the Company or a Parent or Subsidiary of the Company; and/or</font></p></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td colspan="3" style="vertical-align:top;width:99.93%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt -0.7pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(vi)&#160;by any combination of the foregoing or by other means determined by the Board to be consistent with this Plan&#8217;s purposes.</font></p></td></tr></table></div><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Subject to any Board approval requirements or other limitations under applicable laws, the Board may also assist any Participant in the payment for Shares by authorizing a loan from the Company, permitting the Participant to pay the exercise price or purchase price in installments or authorizing a guarantee by the Company of a third party loan to the Participant, and the terms and conditions of any such loan, installment sale or guarantee will be determined by the Board.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">10.&#160;&#160;WITHHOLDING TAXES.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">10.1&#160;Withholding Generally. Whenever Shares are to be issued in satisfaction of Awards granted under this Plan, the Company may require the Participant to remit to the Company, or to the Parent or Subsidiary employing the Participant, an amount sufficient to satisfy applicable U.S. federal, state, local and international withholding tax requirements or any other tax liability legally due from the Participant prior to </font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">the delivery of Shares pursuant to exercise or settlement of any Award. Whenever payments in satisfaction of Awards granted under this Plan are to be made in cash, such payment will be net of an amount sufficient to satisfy applicable U.S. federal, state, local and international withholding tax requirements or any other tax liability legally due from the Participant.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">10.2&#160;Stock Withholding. The Board, in its sole discretion and pursuant to such procedures as it may specify from time to time and to limitations of local law, may require or permit a Participant to satisfy such tax withholding obligation or any other tax liability legally due from the Participant, in whole or in part by (without limitation) (i)&#160;paying cash, (ii)&#160;electing to have the Company withhold otherwise deliverable cash or Shares having a Fair Market Value up to the maximum statutory amount required to be withheld, or (iii)&#160;delivering to the Company already-owned Shares having a Fair Market Value equal to the minimum amount required to be withheld.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">11.&#160;&#160;TRANSFERABILITY. An Award may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than by will or by the laws of descent or distribution. Notwithstanding the foregoing, the Board may determine that an Award, other than an ISO, may be transferred to a Permitted Transferee, upon such additional terms and conditions as the Board deems appropriate. All Awards shall be exercisable: (i)&#160;during the Participant&#8217;s lifetime only by (a)&#160;the Participant, or (b)&#160;the Participant&#8217;s guardian or legal representative; (ii)&#160;after the Participant&#8217;s death, by the legal representative of the Participant&#8217;s heirs or legatees; and (iii)&#160;in the case of all Awards except ISOs, by a Permitted Transferee.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">12.&#160;&#160;PRIVILEGES OF STOCK OWNERSHIP; RESTRICTIONS ON SHARES.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">12.1&#160;Voting and Dividends. No Participant will have any of the rights of a stockholder with respect to any Shares until the Shares are issued to the Participant, except for any dividend equivalent rights permitted by an applicable Award Agreement. After Shares are issued to the Participant, the Participant will be a stockholder and have all the rights of a stockholder with respect to such Shares, including the right to vote and receive all dividends or other distributions made or paid with respect to such Shares. </font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">12.2&#160;Restrictions on Shares. At the discretion of the Board, the Company may reserve to itself and/or its assignee(s)&#160;a right to repurchase (a &#8220;Right of Repurchase&#8221;) a portion of any or all Shares held by a Participant following such Participant&#8217;s Termination at any time after the later of the Participant&#8217;s Termination Date and the date the Participant purchases Shares under this Plan, for cash and/or cancellation of purchase money indebtedness, at the Participant&#8217;s Purchase Price or Exercise Price, as the case may be.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">13.&#160;&#160;CERTIFICATES. All Shares or other securities whether or not certificated, delivered under this Plan will be subject to such stock transfer orders, legends and other restrictions as the Board may deem necessary or advisable, including restrictions under any applicable U.S. federal, state or foreign securities law, or any rules, regulations and other requirements of the SEC or any stock exchange or automated quotation system upon which the Shares may be listed or quoted and any non-U.S. exchange controls or securities law restrictions to which the Shares are subject.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">14.&#160;&#160;ESCROW; PLEDGE OF SHARES. To enforce any restrictions on a Participant&#8217;s Shares, the Board may require the Participant to deposit all certificates representing Shares, together with stock powers or other instruments of transfer approved by the Board, appropriately endorsed in blank, with the Company or an agent designated by the Company to hold in escrow until such restrictions have lapsed or terminated, and the Board may cause a legend or legends referencing such restrictions to be placed on the certificates. Any Participant who is permitted to execute a promissory note as partial or full consideration for the purchase of Shares under this Plan will be required to pledge and deposit with the Company all or part of the Shares so purchased as collateral to secure the payment of the Participant&#8217;s obligation to the Company under the promissory note; provided, however, that the Board may require or accept other or additional forms of collateral to secure the payment of such obligation. In connection with any pledge of the Shares, the Participant will be required to execute and deliver a written pledge agreement in such form as the Board will from time to time approve. The Shares purchased with the promissory note may be released from the pledge on a pro rata basis as the promissory note is paid.</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">15.&#160;&#160;SECURITIES LAW AND OTHER REGULATORY COMPLIANCE. An Award will not be effective unless such Award is in compliance with all applicable U.S. and foreign federal and state securities laws, rules&#160;and regulations of any governmental body, and the requirements of any stock exchange or automated quotation system upon which the Shares may then be listed or quoted, as they are in effect on the date of grant of the Award and also on the date of exercise or other issuance. Notwithstanding any other provision in this Plan, the Company will have no obligation to issue or deliver certificates for Shares under this Plan prior to: (i)&#160;obtaining any approvals from governmental agencies that the Company determines are necessary or advisable; and/or (ii)&#160;completion of any registration or other qualification of such Shares under any state or federal or foreign law or ruling of any governmental body that the Company determines to be necessary or advisable. The Company will be under no obligation to register the Shares with the SEC or to effect compliance with the registration, qualification or listing requirements of any foreign or state securities laws, stock exchange or automated quotation system, and the Company will have no liability for any inability or failure to do so.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">16.&#160;&#160;NO OBLIGATION TO EMPLOY. Nothing in this Plan or any Award granted under this Plan will confer or be deemed to confer on any Participant any right to continue in the employ of, or to continue any other relationship with, the Company or any Parent or Subsidiary of the Company or limit in any way the right of the Company or any Parent or Subsidiary of the Company to terminate Participant&#8217;s employment or other relationship at any time.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">17.&#160;&#160;CORPORATE TRANSACTIONS.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">In the event of (i)&#160;the dissolution or liquidation of the Company, (ii)&#160;a reorganization, merger or consolidation as a result of which the Company is not the surviving entity or as a result of which the outstanding shares of Stock are changed into or exchanged for cash, property or securities not of the Company&#8217;s issue, except for a merger or consolidation with a wholly-owned subsidiary of the Company or a transaction effected primarily to change the state of the Company&#8217;s incorporation, or (iii)&#160;a sale or other transfer in one or a series of transactions of all or substantially all of the assets of the Company, or of more than fifty&#160;percent (50%) of the voting stock of the Company then outstanding, to any person or entity or to persons or entities which are affiliated or acting in concert with respect to such sale or transfer (each, a &#8220;Change in Control&#8221;), the Board may, but shall not be obligated to:</font></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:103.84%;"><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:99.93%;margin:0pt;padding:0pt;"><div border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;display:table;font-family:'Aptos';font-size:9.5pt;line-height:1.19;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><div style="display:table-row;"><div style="display:table-cell;font-family:'Arial','Helvetica','sans-serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">(a)</div><div style="display:table-cell;padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">accelerate, vest or cause the restrictions to lapse with respect to all or any portion of an Award;</font></div><div style="width:9.65pt;display:table-cell;"></div></div></div><div style="margin-top:12pt;"></div></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:99.93%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 4.6pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(b)&#160;cancel Awards for fair value (as determined by the Board) which, in the case of Options may equal the excess, if any, of the per share value of the consideration to be paid in the Change in Control transaction for Common Stock over the Exercise Price of such Options (or, if such Exercise Price is greater than the consideration paid in the Change in Control transaction, the Board may cancel such Options for no consideration);</font></p></td></tr></table></div><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"></p><div align="left"><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:103.84%;"><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:99.93%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(c)&#160;provide for the assumption of Awards or the issuance of substitute Awards that will substantially preserve the otherwise applicable terms of any affected Award previously granted hereunder as determined by the Board;</font></p></td></tr><tr><td style="vertical-align:middle;width:0.06%;margin:0pt;padding:0pt;"></td><td style="vertical-align:top;width:99.93%;margin:0pt;padding:0pt;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(d)&#160;provide advance notice of such Change in Control transaction to holders of Options, after which any Options not exercised prior to such Change in Control may be cancelled; or</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">(e) cancel Awards (whether vested or unvested).</font></p></td></tr></table></div><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Any Award granted under this Plan shall automatically terminate upon the closing of a Change in Control, unless provision shall be made in connection with such Change in Control for the assumption of the Award by, or the substitution for such Award of a new Award covering the stock or other equity securities of, the surviving, successor or purchasing entity or a parent or subsidiary thereof, with appropriate adjustments as to the number and kind of shares or other securities or property to be issued upon exercise of the Award and the exercise price, as applicable. This paragraph shall not restrict the Board from permitting or requiring other accelerations of vesting upon transactions described in this paragraph or any other acquisitions of </font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">the Company&#8217;s shares or business or changes in control of the Company or any other event. The treatment of Awards upon a Change in Control need not be uniform among Awards or Participants.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">Notwithstanding anything in this Section 17 to the contrary, if a payment under an Award Agreement is subject to Section 409A of the Code and if the change in control definition contained in the Award Agreement or other written agreement related to the Award does not comply with the definition of &#8220;change in control&#8221; for purposes of a distribution under Section 409A of the Code, then&#160;any payment of an amount that otherwise is accelerated under this Section 17 will be delayed until the earliest time that such&#160;payment would be permissible under Section 409A of the Code without triggering any penalties applicable under Section 409A of the Code.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">18.&#160;&#160;ADOPTION AND STOCKHOLDER APPROVAL. This Plan shall be submitted for the approval of the Company&#8217;s stockholders, consistent with applicable laws, within twelve (12)&#160;months before or after the date this Plan is adopted by the Board.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">19.&#160;&#160;TERM OF PLAN/GOVERNING LAW. Unless earlier terminated as provided herein, this Plan will become effective on the Effective Date and will terminate ten (10)&#160;years from the date this Plan is adopted by the Board or is approved by the Company&#8217;s stockholders, whichever is earlier. This Plan and all Awards granted hereunder shall be governed by and construed in accordance with the laws of the State of Delaware.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">20.&#160;&#160;AMENDMENT OR TERMINATION OF PLAN. The Board shall have complete power and authority to alter, amend, suspend or terminate this Plan, provided that no such action shall materially impair a Participant, without his or her consent, of any Award or any rights granted thereunder or hereunder. Stockholder approval of amendments shall be required only to permit the issuance of Incentive Options or otherwise to comply with applicable laws or regulatory requirements.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">21.&#160;&#160;AWARD AGREEMENTS AND AMENDMENTS. Each Award granted under this Plan shall be evidenced by an agreement between the Company and the Participant, which shall be approved by the Board or an executive officer of the Company. The Award Agreement shall comply with the provisions of this Plan and the terms of the Award&#8217;s grant by the Board and may contain additional terms not inconsistent with this Plan and such grant which are deemed necessary or desirable by the Board or the executive officer. Subject to the terms and limitations set forth in this Plan, the Board and the Participant may without approval modify, extend, renew or terminate any outstanding Award or Award Agreement.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">22.&#160;&#160;NONEXCLUSIVITY OF THE PLAN. Neither the adoption of this Plan by the Board, the submission of this Plan to the stockholders of the Company for approval, nor any provision of this Plan will be construed as creating any limitations on the power of the Company to adopt such additional compensation arrangements as it may deem desirable, including, without limitation, the granting of stock awards and bonuses otherwise than under this Plan, and such arrangements may be either generally applicable or applicable only in specific cases.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">23.&#160;&#160;COMPLIANCE WITH SECTION 409A OF THE CODE. Awards will be designed and operated in such a manner that they are either&#160;exempt from the application of, or comply with, the requirements of Section 409A of the Code such that the grant, payment, settlement or deferral will not be subject to the additional tax or interest applicable under Section 409A of the Code, except as otherwise determined in&#160;the sole discretion of the Board or its delegate hereunder. The Plan and each Award Agreement under the Plan is intended to be either exempt&#160;from the application of or meet the requirements of Section 409A of the Code and will be construed and interpreted in accordance with such intent, except as otherwise determined in the sole discretion of the Board or its delegate hereunder. To the extent that an Award or payment, or the settlement or deferral thereof, is subject to Section 409A of the Code, the Award will be granted, paid, settled or deferred in a manner that will meet the requirements of Section 409Aof the Code, such that the grant, payment, settlement or deferral will not be subject to the additional tax or interest applicable under Section 409A of the Code. In no event will the Company or any of its Subsidiaries or Parents have any obligation or liability under the terms of the Plan to reimburse, indemnify, or hold harmless any Participant </font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">or any other person in respect of Awards, for any taxes, interest or penalties imposed, or other costs incurred, as a result of Section 409A of the Code.</font></p><div style="font-family:'Aptos';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><hr noshade="true" color="#000000" size="0.6" style="background-color:#000000;color:#000000;height:1px;position:relative;top:0.6em;width:26.67%;border:none;margin:0 auto;" align="center"></div><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:center;margin:0pt 0pt 12pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-weight:bold;">Appendix 2: Definitions</b></p><div style="font-family:'Aptos';font-size:10.0pt;margin-bottom:0pt;min-height:1.19em;position:relative;width:100%;"><hr noshade="true" color="#000000" size="0.6" style="background-color:#000000;color:#000000;height:1px;position:relative;top:0.6em;width:26.67%;border:none;margin:0 auto;" align="center"></div><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">As used in the Plan, the following definitions shall apply:</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Award&#8221; means any award under the Plan, including any Option, Restricted Stock, or Other Stock-Based Award.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Award Agreement&#8221; means, with respect to each Award, the written or electronic agreement between the Company and the Participant setting forth the terms and conditions of the Award, which shall be in substantially a form (which need not be the same for each Participant) that the Board has from time to time approved, and will comply with and be subject to the terms and conditions of this Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Board&#8221; means the Board of Directors of the Company.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Cause&#8221; means (a)&#160;in the case where there is no employment agreement, consulting agreement, change in control agreement or similar agreement in effect between the Company and the Participant at the time of the grant of the Award (or where there is such an agreement but it does not define &#8220;cause&#8221; (or words of like import), (i)&#160;Participant&#8217;s willful failure substantially to perform his or her duties and responsibilities to the Company or deliberate violation of a Company policy; (ii)&#160;Participant&#8217;s commission of any act of fraud, embezzlement, dishonesty or any other willful misconduct that has caused or is reasonably expected to result in material injury to the Company; (iii)&#160;unauthorized use or disclosure by Participant of any proprietary information or trade secrets of the Company or any other party to whom the Participant owes an obligation of nondisclosure as a result of his or her relationship with the Company; or (iv)&#160;Participant&#8217;s willful breach of any of his or her obligations under any written agreement or covenant with the Company; or (b)&#160;in the case where there is an employment agreement, consulting agreement, change in control agreement or similar agreement in effect between the Company and the Participant at the time of the grant of the Award that defines &#8220;cause&#8221; (or words of like import), &#8220;cause&#8221; as defined under such agreement. The determination as to whether a Participant is being terminated for Cause shall be made in good faith by the Company and shall be final and binding on the Participant. The foregoing definition does not in any way limit the Company&#8217;s ability to terminate a Participant&#8217;s employment or consulting relationship at any time as provided in Section&#160;16 above, and the term &#8220;Company&#8221; will be interpreted to include any Subsidiary or Parent, as appropriate.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Code&#8221; means the United States Internal Revenue Code of 1986, as amended, and the regulations promulgated thereunder.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Common Stock&#8221; means the Company&#8217;s Common Stock, par value $0.00001 per share.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Company&#8221; means eXp&#160;World Holdings,&#160;Inc., a Delaware corporation, or any successor corporation.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Consultant&#8221; means any person or entity, including an advisor or independent contractor, engaged by the Company or a Parent or Subsidiary to render services to such entity other than in connection with the offer or sale of securities in a capital raising transaction.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Director&#8221; means a member of the Board.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Disability&#8221; means in the case of ISOs, total and permanent disability as defined in Section&#160;22(e)(3)&#160;of the Code and in the case of other Awards, that the Participant is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment that can be expected to result in death or can be expected to last for a continuous period of not less than 12&#160;months.</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Effective Date&#8221; means the date on which the Plan has received approval by the Company&#8217;s stockholders required in accordance with the Company&#8217;s governing documents and applicable law.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Employee&#8221; means any person, including Officers and Directors, employed by the Company or any Parent or Subsidiary of the Company. Neither service as a Director nor payment of a director&#8217;s fee by the Company will be sufficient to constitute &#8220;employment&#8221; by the Company.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Exchange Act&#8221; means the United States Securities Exchange Act of 1934, as amended.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Exercise Price&#8221; means the price at which a holder may purchase the Shares issuable upon exercise of an Option.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Fair Market Value&#8221; means, as of any date, the value of a share of the Company&#8217;s Common Stock determined as follows: (i)&#160;If the Common Stock is traded on an established securities market, the closing price of a share of the Common Stock on such date on the composite transactions report of the principal securities market on which the Common Stock is so traded, or, if there is no sale of the Common Stock on such date, then on the last previous date on which there was a sale; or, (ii)&#160;if the Common Stock is not then traded on an established securities market, the fair market value of a share of the Common Stock as determined by the Board in a manner it considers reasonable or appropriate under the circumstances, taking into account the requirements of Section&#160;409A or 422 of the Code, as applicable. The determination of fair market value for purposes of tax withholdings may be made in the Board&#8217;s (or its delegate&#8217;s) discretion subject to applicable laws and is not required to be consistent with the determination of Fair Market Value described above or for other purposes.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Insider&#8221; means any person providing services to the Company or a Subsidiary whose transactions in the Company&#8217;s Common Stock are subject to Section&#160;16 of the Exchange Act.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Option&#8221; means an award of an option to purchase Shares pursuant to Section&#160;5.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Other Stock-Based Award&#8221; means an Award under Section&#160;8 that is valued in whole or part by reference to, or is payable in or otherwise based on, Common Stock.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Parent&#8221; means any corporation (other than the Company) in an unbroken chain of corporations ending with the Company if each of such corporations other than the Company owns stock possessing fifty&#160;percent (50%) or more of the total combined voting power of all classes of stock in one of the other corporations in such chain. </font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Participant&#8221; means a person who holds an Award under this Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Performance Factors&#8221; means any performance goal, metric or measure, individually or in combination, as determined by the Board or its delegate hereunder. </font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Performance Period&#8221; means the period of service determined by the Board, during which&#160;years of service or performance is to be measured for the Award.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Permitted Transferee&#8221; means any child, stepchild, grandchild, parent, stepparent, grandparent, spouse, former spouse, sibling, niece, nephew, mother-in-law, father-in-law, son-in-law, daughter-in-law, brother-in-law, or sister-in-law (including adoptive relationships) of the Participant, any person sharing the Participant&#8217;s household (other than a tenant or employee), a trust in which these persons (or the Participant) have more than 50% of the beneficial interest, a foundation in which these persons (or the Participant) control the management of assets, and any other entity in which these persons (or the Participant) own more than 50% of the voting interests.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Plan&#8221; means this eXp&#160;World Holdings,&#160;Inc. 2024 Equity Incentive Plan.</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-bottom:30pt;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:always;width:76.47%;border-width:0;"><div style="max-width:100%;padding-left:11.76%;padding-right:11.76%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Purchase Price&#8221; means the price to be paid for Shares acquired under the Plan, other than Shares acquired upon exercise of an Option.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Restricted Stock Award&#8221; means an award of Shares pursuant to Section&#160;6 or Section&#160;8 of the Plan, or issued pursuant to the early exercise of an Option.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Restricted Stock Unit&#8221; means an Award granted pursuant to Section&#160;7 or Section&#160;8 of the Plan.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;SEC&#8221; means the United States Securities and Exchange Commission.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Securities Act&#8221; means the United States Securities Act of 1933, as amended.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Shares&#8221; means shares of the Company&#8217;s Common Stock and the common stock of any successor security.</font></p><p style="font-family:'Aptos';font-size:9.5pt;line-height:1.19;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;">&#8220;Subsidiary&#8221; means any subsidiary corporation of the Company, whether now or hereafter existing, as defined in Section&#160;424(f)&#160;of the Code.</font></p><p style="font-family:'Aptos';font-size:10pt;line-height:1.19;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';">&#8220;Termination&#8221; or &#8220;Terminated&#8221; means, for purposes of this Plan with respect to a Participant, that the Participant has for any reason ceased to provide services as an employee, officer, director, consultant, independent contractor or advisor to the Company or a Parent or Subsidiary of the Company. An employee will not be deemed to have ceased to provide services in the case of (i)&#160;sick leave, (ii)&#160;military leave, or (iii)&#160;any other leave of absence approved by the Board; provided, that such leave is for a period of not more than 90&#160;days, unless reemployment upon the expiration of such leave is guaranteed by contract or statute or unless provided otherwise pursuant to formal policy adopted from time to time by the Company and issued and promulgated to employees in writing. In the case of any employee on an approved leave of absence, the Board may make such provisions respecting suspension of vesting of the Award while on leave from the employ of the Company or a Parent or Subsidiary of the Company as it may deem appropriate, except that in no event may an Award be exercised after the expiration of the term set forth in the applicable Award Agreement. In the event of military leave, if required by applicable laws, vesting shall continue for the longest period that vesting continues under any other statutory or Company approved leave of absence and, upon a Participant&#8217;s returning from military leave (under conditions that would entitle him or her to protection upon such return under the Uniform Services Employment and Reemployment Rights Act), he or she shall be given vesting credit with respect to Awards to the same extent as would have applied had the Participant continued to provide services to the Company throughout the leave on the same terms as he or she was providing services immediately prior to such leave. An employee shall have terminated employment as of the date he or she ceases to be employed (regardless of whether the termination is in breach of local laws or is later found to be invalid) and employment shall not be extended by any notice period or garden leave mandated by local law. The Board will have sole discretion to determine whether a Participant has ceased to provide services for purposes of the Plan and the effective date on which the Participant ceased to provide services (the &#8220;Termination Date&#8221;).</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:11.76%;margin-right:11.76%;margin-top:30pt;page-break-after:avoid;width:76.47%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>3
<FILENAME>expi-20240630xex31d1.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.125.0--><!--Created on: 7/31/2024 06:36:48 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Exhibit 31.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Certification of the Chief Executive Officer pursuant to Rule</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;"><br></b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">13a-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;"><br></b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Section 302 of the Sarbanes-Oxley Act of 2002</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">I, Glenn Sanford, hereby certify that:</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">1.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">I have reviewed this Quarterly Report on Form 10-Q of eXp World Holdings, Inc.;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">2.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">3.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">4.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(c)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(d)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></td></tr></table><div style="margin-top:10pt;"></div><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">5.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></td></tr></table><div style="margin-top:10pt;"></div><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Date:</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">July 31, 2024</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">By:</font></p></td><td style="vertical-align:bottom;width:45.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;">/s/ Glenn Sanford</i></p></td><td style="vertical-align:bottom;width:49%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Glenn Sanford</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Chief Executive Officer (Principal Executive Officer)</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>4
<FILENAME>expi-20240630xex31d2.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.125.0--><!--Created on: 7/31/2024 06:36:47 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Exhibit 31.2</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Certification of the Chief Accounting Officer (Principal Financial Officer) pursuant to Rule</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;"><br></b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">13a-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;"><br></b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Section 302 of the Sarbanes-Oxley Act of 2002</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 10pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">I, Kent Cheng, hereby certify that:</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">1.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">I have reviewed this Quarterly Report on Form 10-Q of eXp World Holdings, Inc.;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">2.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">3.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">4.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">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;</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(c)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(d)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</font></td></tr></table><div style="margin-top:10pt;"></div><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">5.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</font></td></tr></table><div style="margin-top:10pt;"></div><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:10pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(a)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:25.2pt;"></td><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">(b)</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></td></tr></table><div style="margin-top:10pt;"></div><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td colspan="2" style="vertical-align:bottom;width:7.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">February 25, 2021</font></p></div></div></td><td colspan="2" style="vertical-align:bottom;width:44.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td><td colspan="2" style="vertical-align:bottom;width:47.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Date:</font></p></td><td colspan="2" style="vertical-align:bottom;width:44.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">July 31, 2024</font></p></td><td colspan="2" style="vertical-align:bottom;width:47.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:bottom;width:44.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:bottom;width:47.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td></tr><tr><td colspan="2" style="vertical-align:bottom;width:7.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">By:</font></p></td><td colspan="2" style="vertical-align:bottom;width:44.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;">/s/ Kent Cheng</i></p></td><td colspan="2" style="vertical-align:bottom;width:47.98%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:bottom;width:39.63%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Kent Cheng</font></p></td><td colspan="2" style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:6.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td colspan="2" style="vertical-align:bottom;width:39.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Chief Accounting Officer (Principal Financial Officer)</font></p></td><td colspan="2" style="vertical-align:bottom;width:41.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>5
<FILENAME>expi-20240630xex32d1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.125.0--><!--Created on: 7/31/2024 06:36:47 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="margin-top:14.4pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Exhibit 32.1</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Certification of Chief Executive Officer pursuant to 18 U.S.C.</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;"><br></b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">In connection with the quarterly report of eXp World Holdings, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), I, Glenn Sanford, the Chief Executive Officer of the Company, hereby certify pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">1.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">2.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table><div style="margin-top:12pt;"></div><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Date:</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">July 31, 2024</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;background:#ffff00;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;background:#ffff00;">&#8203;</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">By:</font></p></td><td style="vertical-align:bottom;width:45.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;">/s/ Glenn Sanford</i></p></td><td style="vertical-align:bottom;width:49%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Glenn Sanford</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Chief Executive Officer (Principal Executive Officer)</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission (&#8220;SEC&#8221;) or its staff upon request.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the SEC and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></p></div><div style="clear:both;margin-bottom:14.4pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="visibility:hidden;">&#8203;</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>6
<FILENAME>expi-20240630xex32d2.htm
<DESCRIPTION>EX-32.2
<TEXT>
<!--Enhanced HTML document created with Toppan Merrill Bridge  10.6.125.0--><!--Created on: 7/31/2024 06:37:08 PM (UTC)--><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta charset="UTF-8"><title></title></head><body><div style="margin-top:30pt;"></div><div style="max-width:100%;padding-left:5.88%;padding-right:5.88%;position:relative;"><div style="clear:both;max-width:100%;position:relative;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Exhibit 32.2</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 10pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">Certification of Chief Accounting Officer (Principal Financial Officer) pursuant to 18 U.S.C.</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;"><br></b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-weight:bold;">1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">In connection with the quarterly report of eXp World Holdings, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June 30, 2024 as filed with the Securities and Exchange Commission (the &#8220;Report&#8221;), I, Kent Cheng, the Chief Accounting Officer (Principal Financial Officer) of the Company, hereby certify pursuant to 18 U.S.C. 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to my knowledge:</font></p><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">1.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and</font></td></tr></table><table border="0" cellpadding="0" cellspacing="0" style="border-collapse:collapse;font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;vertical-align:text-top;white-space:nowrap;width:25.2pt;padding:0pt;">2.</td><td style="padding:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:normal;font-weight:normal;">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></td></tr></table><div style="margin-top:12pt;"></div><div><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;" align="center"><tr style="height:1pt;"><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Date:</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">July 31, 2024</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;line-height:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">By:</font></p></td><td style="vertical-align:bottom;width:45.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;">/s/ Kent Cheng</i></p></td><td style="vertical-align:bottom;width:49%;border-bottom:1px solid transparent;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Kent Cheng</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr><tr><td style="vertical-align:bottom;width:5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p></td><td style="vertical-align:bottom;width:45.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">Chief Accounting Officer (Principal Financial Officer)</font></p></td><td style="vertical-align:bottom;width:49%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;font-style:italic;visibility:hidden;">&#8203;</font></p></td></tr></table></div><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">A signed original of this written statement required by Section 906 has been provided to the Company and will be retained by the Company and furnished to the Securities and Exchange Commission (&#8220;SEC&#8221;) or its staff upon request.</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;visibility:hidden;">&#8203;</font></p><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:justify;margin:0pt;"><font style="font-family:'Arial','Helvetica','sans-serif';font-size:9.5pt;">This certification accompanies the Form 10-Q to which it relates, is not deemed filed with the SEC and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.</font></p></div></div><hr style="background-color:#000000;clear:both;color:#000000;height:2pt;line-height:0;margin-left:5.88%;margin-right:5.88%;margin-top:30pt;page-break-after:avoid;width:88.24%;border-width:0;"></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>7
<FILENAME>expi-20240630x10q001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 expi-20240630x10q001.jpg
M_]C_X  02D9)1@ ! @   0 !  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !* 64# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#]4Z*CGGCM
M8))II%BAC4N\CL%55 R22>@ KXD^//\ P4NT/PA?W.C?#S3HO$]Y$2CZM=,5
MLE;I^[ ^:7ZY ],T ?;V0.]&0:_'/Q#^WO\ &SQ#<-(OBS^RT/2+3K.*-5]A
ME2?S)J7PM^W]\:O#5TDDOB=-:B!^:#4[2.16'IE0K#\#3L*Y^Q%%?+/[+_[=
MWAWXZWT'AW7+5/#/BZ08A@\S=;7I'41,>0W^PW/H37NOQ:7QC_P@>IR^ Y[*
M+Q/"GFVL>H0^9#.5Y,1Y&"PX!['':D,[&BORCU#_ (*0?&O2KZXLKR#0K6[M
MY&BF@ETQE>-U.&5@7X(((Q7T[^Q=^VO-\<;^[\+>,OL5EXJ&9K*2U3RHKN,#
MYD"DG#KUZ\C/I0!]?TA(4$G@"EKXZ_;Z_:L_X5;X=?P/X9NPOBO58?\ 2;B)
MOFL;=N,^SOR!Z#)]* /"?^"@7[5Q\=ZW+\//"MYG0-.F_P")C=PMQ=W"G_5@
MCJB'\V^G/RK\-/ WB+XK>--,\,Z LUUJ-]*$4;CM1?XG8]E49)/M7+V]O-?W
M4<,*//<3.%1$!9G8G@ =R37ZW_L4_LNQ? ;P.=:UFW5O&FK1![@N,FSB/(@'
MH>A;WX[56Q.YZ[\#/@YI/P-^'>G^&-+)F:(>;=WC_?N9R!OD/Y  =@ *]!K\
MM_'7_!1CXM>'O&OB#2[3^P?LMCJ%Q;1;]/);8DC*N3OY. *]W^%/[>'V+]G^
M^\<_$5K:?5_[1DLK#3M+B\I[HA%; !)P!GECP/TJ1GVATHR/6OR8^(/_  4@
M^*_BR\E_L2XLO"=@3\D-E LLH'^U)(#D_0"N,TO]N;XVZ7="8>.;JZP<^7=6
M\,B'\"E.P7/V;HK\^_@5_P %.3?:A;:3\3=+AM8Y2$&MZ8I"H?66(D\>I4\>
ME??.E:K9ZYIMMJ&GW,5Y97,8EAN('#)(A&001U%(9;HHKF=4\0W5GX\T/2(_
M+^R7EO<2RY7YLH%VX/;J: .FHHKY_P!6^./B/PQ^UCI7P^U2.R'A?6]/,UA,
ML1$_G '*E]V",CICO0!] 45\W>'_ -J^#6?VM-5^%^ZW_LF&T\JWG'WVO5&]
MUW=QMXQZBM'X7?''Q'\1_P!HKQYX9A2R7P;X:C6+S5B/GO<'&07W8QUXQVH
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
M8O".@0Z=+,,2W3,TL\@]#(Q)Q[=*8'H8Z4M%%(84444 %%%% !1110 4444
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
MXXZ=X9U/PZW_  FMC<+:VEZFCKMB=P,;9 1QSUQQ7.?M-?"7Q_H_QBT+XP>
M=(M?%EQIMM]GNM"N0"[(/XHP>IQZ<CT-(#VGX,?M&>"/CS#>'PIJ$TMS98-S
M9W=NT,T0)P"0>,?0UZ=7S]^S#\??!GQAO-<BL/#*^#/&T!!U?2Y8%29R.-V\
M %P#Q\P!'I7T#0,R/%OBBQ\%>&M1UW4V=-/L(6GG:--S!1UP.]<_X8^,/AWQ
M?\,_^$[TV2XET#[.]SN>$K+L3.?D/?BLW]I#_DA'CC_L%S?RKQO]GK_DQ)/^
MP1=?R:@#Z(^'OQ$T'XH^%;/Q#X<ODO\ 3+H95UX93W5A_"P[@UC^&_C9X8\5
M_$;7? ^GSW#Z]HJA[M'@*Q@'^ZW>OSZ_9SU;QO\ LV> -'^*.F>?X@^'NJW#
MP:]I2 [K0JV!,@_K^!KV/]ECQAI7CW]KSXF:_HEVM[I=_9130S+QD''!'8CH
M10(^E_C!^T+X%^!=E#/XMUE;.:<9ALX4,MQ*/54'./<X%<E\*_VT_A=\7?$$
M>AZ3JUS8ZO*<0VNJ6Q@:8^B')!/MG->$? 3P_IGQD_;"^)NM^,XHM4U'09!%
MIUA>*'2%0VT,$/' Z>F:^R9?ASX6G\066N/X?TUM8L@5M[W[*@EB!ZX8"@#H
MZ*3(HH&17EG!J%K-;74,=Q;S(8Y(I5#(ZD8((/!!':OA?X\_\$S-.\0WUSK'
MPVU*'0YI27;1;[<;;)[1.,E![$$>XK[NHH _&3Q#^PW\:_#MTT+>"+J_4' F
MTZ:.=&^F&S^8IWAS]AGXU^)+M85\%7.G(3S/J4T<"+]<MG\A7[,8%&*=Q6/B
M+]GG_@FUI/@K4;77?B'?0>(]0A(DBTFU4_8XV'0R,>9,>F /K7U9\5)/%MCX
M!U"+P#I]I=^)&C\FR2[F6&&$GCS#D8(4<A>^ .E=E12&?DYJO_!/#XZ:YJ=U
MJ.H0Z7>7UU*TT]Q-JJL\CL<LQ..22:^FOV*_V)+KX,:K<^+/'$5I/XF0F'3[
M>"031VJ$?-)NQ@N>@]!GUK[)HIW%8*^1/VUOV,)OCE):^)_!T=K;^+HML-S'
M.XBCO(>Q+=G7L>XX["OKNBD,_)BR_P""<_QOTZ\ANK6VTF"YA<21RQZJH9&!
MR"#C@@U^E'P<D\<#X<V5O\0K.VM_$ULGDSS6EPLT=R .)<CH3W'K]:[^HY_]
M2_T-,#\&OBM_R5#Q?_V&+S_T<]?6O[%/[//A?]H7X'^,M(U^)H+J'48WLM2M
MP/.MG,9Y&>H/=3P:^2OBM_R5#Q?_ -AB\_\ 1SU^@O\ P2L_Y)UXR_[",/\
MZ :?0E'SK\2/^"='Q7\&WLW]B65OXOTX']W/I\RI*1_M1.00?H37"6'[&'QJ
MU&Z6!/A]JD3$XWW&R)!]69@*_:BC I7'8_._X#_\$R;Q-0MM6^)U_"EM&P<:
M'ITF]I/:67H![+GZU^@NCZ/9>']+M=-TVUBLK"UC$4%O H5(T P !5RBD,*Y
MC5?#]W>>/=#U>/9]DL[:XBERWS;G"[<#OT-=/10 5X!H/P(U_3?VMM;^)<LU
MD=!O=,%G'$LA,X< #E<8QQZU[_10!\__ +5'P(U_XSW7@670IK*%=$U9;VY^
MUR%<Q@?PX!R:ZG]HK]G[2OV@O!:Z3=W+Z9JEI)]HT_4XAE[>4=#CN#W%>KT4
M ?%;_"+]K&[TG_A$)_B#H2:%L^SMK*C_ $MHNG79NSCWS[U] _ OX!Z3\!_A
MR_AS2IGO;RXW2WNH3C#W,S#!8^@'85ZG10!\._#SX _M(?!N37[;P=K/A&WT
M[4]0EO2MX&E?+,<<E..#TKTK]H;X'_$3XV? [PSHLE[I'_"9V=W%=WLY8QVS
M.N?N84^W:OIBB@#XQU?]G[]HOXMZ9!X9\<^/]$TGPF0J746B08FGC'\'"C/3
MN<?6OH&Z^#-EX?\ @3?_  ]\*Q1VL)TV2SMS.<!G9?ON0.I/)->FT4 >(_!#
MX,ZY\._V<8O FI36CZPMK<0EX'+1;GSCD@'OZ4O[+WP2U'X3_!9/!WBE;&_F
M>:9IHX"9(7C?L<@9XKVVB@#YH^"O[)"? OX]^(?$V@31?\(GJEB4BM&8^;:R
MEP2@'=/0]NE5?CQ^RAKVO?$2'XE_"WQ&GA7QLB[;A)@?(NP/[V <''!!!!KZ
MAHH ^*;7]FGXY?%3XC^%?$7Q/\2>'8;7P_<K<11:; #))@Y/W549..I/'I7L
M'QP\)?&Z7Q99:]\,/%6E16,4'DS:!J\6(9&S]_=@Y/Y8KW:B@#YD_9T_9O\
M&'@[Q]XI^)'CW5]/NO&6N1F-;?3$/V> >I.!D\#@?G5[]FOQ+\3)?B5\0O#?
MCW6K/Q!!ILJ2VUS9!=D&\DB+(48.W!VG)'K7T;65H'A;2/"T5S'I.G6^GK<S
M-<3B! OFR-U=CW)]30!B_%SPI>>.?AGXD\/Z>T27NHV4EO$TQ(0,1QDCM7GW
MPI^#&N>"OV9U\ 7TUF^M"PGMO,A<F'<X..<9QSZ5[A10!XS^S7\&+WX9? ZU
M\$^*DLM0EW3"XCA)DA='/3D#/'M7(_ G]DU?@+\;/$^O:)/$WA35;4+;VS,?
M-MGW9*>Z^AKZ4HH ^6?C?^RAXCOOB2/B;\)O$D?A;QBPQ=P7&?L]W[G@C)[@
M@@^U6OA7\//VBM0\?Z=KOQ$\>:;9Z/8@AM&T>)62ZS_?PH ^O)]*^G** /F;
MXC>"/VCM1^(NN7?A/QKHVG^%Y3']AM;B(%HP =P(V9STR<G/M17TS10(****
M!A1110 4444 %%%% !1110 5'/\ ZE_H:DIDW^J;Z4 ?@S\5@?\ A:'B_C_F
M,7G_ *.>OT&_X)6<?#KQE_V$8?\ T U\L_$/0M-?Q_XE9M/M&8ZG<DDP+DGS
M6]J^TO\ @G=8VUEX)\4K;V\5NK7L1(B0*#\A]*KH2CZWHHHJ2@HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
**** "BBB@#__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>expi-20240630.xsd
<DESCRIPTION>EX-101.SCH
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.7.0.1 -->
<!--Based on XBRL 2.1-->
<!--Created on: 7/31/2024 6:37:06 PM-->
<!--Modified on: 7/31/2024 6:37:06 PM-->
<xsd:schema targetNamespace="http://expworldholdings.com/20240630" elementFormDefault="qualified" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:expi="http://expworldholdings.com/20240630" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns:srt-types="http://fasb.org/srt-types/2024" xmlns:deprecated="http://www.xbrl.org/2009/role/deprecated" xmlns:dtr="http://www.xbrl.org/2009/dtr" xmlns:currency="http://xbrl.sec.gov/currency/2024" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xl="http://www.xbrl.org/2003/XLink" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:sic="http://xbrl.sec.gov/sic/2024" xmlns:stpr="http://xbrl.sec.gov/stpr/2024" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:us-roles="http://fasb.org/us-roles/2024" xmlns:enum2="http://xbrl.org/2020/extensible-enumerations-2.0" xmlns:naics="http://xbrl.sec.gov/naics/2024" xmlns:net="http://www.xbrl.org/2009/role/net" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:us-types="http://fasb.org/us-types/2024" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:srt="http://fasb.org/srt/2024" xmlns:exch="http://xbrl.sec.gov/exch/2024" xmlns:negated="http://www.xbrl.org/2009/role/negated" xmlns:srt-roles="http://fasb.org/srt-roles/2024" xmlns:attributeFormDefault="unqualified" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:us-gaap-ebp="http://fasb.org/us-gaap-ebp/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:ecd-sub="http://xbrl.sec.gov/ecd-sub/2024">
  <xsd:annotation>
    <xsd:appinfo>
      <link:roleType roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets" id="StatementCondensedConsolidatedBalanceSheets">
        <link:definition>995200100 - 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 roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" id="StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss">
        <link:definition>995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (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 roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossCalc2" id="StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossCalc2">
        <link:definition>00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Calc2)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" id="StatementCondensedConsolidatedStatementsOfCashFlows">
        <link:definition>995200400 - 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 roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails" id="DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails">
        <link:definition>99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" id="DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails">
        <link:definition>99940301 - Disclosure - DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (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 roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails" id="DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails">
        <link:definition>99940302 - Disclosure - DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (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 roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" id="DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails">
        <link:definition>99940502 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed 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 roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" id="DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails">
        <link:definition>99940602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived 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 roleURI="http://expworldholdings.com/role/DocumentDocumentAndEntityInformation" id="DocumentDocumentAndEntityInformation">
        <link:definition>995200090 - 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 roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" id="StatementCondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity" id="StatementCondensedConsolidatedStatementsOfEquity">
        <link:definition>995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF 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 roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical" id="StatementCondensedConsolidatedStatementsOfEquityParenthetical">
        <link:definition>995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureExpectedCreditLosses" id="DisclosureExpectedCreditLosses">
        <link:definition>995210401 - Disclosure - EXPECTED CREDIT LOSSES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureEarningsPerShare" id="DisclosureEarningsPerShare">
        <link:definition>995210901 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureSubsequentEvents" id="DisclosureSubsequentEvents">
        <link:definition>995211301 - 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 roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityTables" id="DisclosureStockholdersEquityTables">
        <link:definition>99930703 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureEarningsPerShareTables" id="DisclosureEarningsPerShareTables">
        <link:definition>99930903 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails" id="DisclosureExpectedCreditLossesNarrativeDetails">
        <link:definition>99940401 - Disclosure - EXPECTED CREDIT LOSSES (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 roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" id="DisclosureGoodwillAndIntangibleAssetsNarrativeDetails">
        <link:definition>99940601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (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 roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails" id="DisclosureStockholdersEquityNarrativeDetails">
        <link:definition>99940701 - Disclosure - STOCKHOLDERS' EQUITY (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 roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails" id="DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails">
        <link:definition>99940702 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of common stock issued) (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 roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails" id="DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails">
        <link:definition>99940703 - Disclosure - STOCKHOLDERS' EQUITY (Changes in the Company's stock compensation liability) (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 roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails" id="DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails">
        <link:definition>99940704 - Disclosure - STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (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 roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails" id="DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails">
        <link:definition>99940705 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (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 roleURI="http://expworldholdings.com/role/DisclosureSegmentInformationNarrativeDetails" id="DisclosureSegmentInformationNarrativeDetails">
        <link:definition>99940801 - Disclosure - SEGMENT INFORMATION (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 roleURI="http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails" id="DisclosureSegmentInformationFinancialInformationDetails">
        <link:definition>99940802 - Disclosure - SEGMENT INFORMATION (Financial Information) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails" id="DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails">
        <link:definition>99940901 - Disclosure - EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (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 roleURI="http://expworldholdings.com/role/DisclosureIncomeTaxesNarrativeDetails" id="DisclosureIncomeTaxesNarrativeDetails">
        <link:definition>99941001 - Disclosure - INCOME TAXES (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails" id="DisclosureFairValueMeasurementsNarrativeDetails">
        <link:definition>99941101 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails" id="DisclosureCommitmentAndContingenciesNarrativeDetails">
        <link:definition>99941201 - Disclosure - COMMITMENT AND CONTINGENCIES (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails" id="DisclosureSubsequentEventsNarrativeDetails">
        <link:definition>99941301 - Disclosure - SUBSEQUENT EVENTS (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 roleURI="http://expworldholdings.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" id="DisclosureDescriptionOfBusinessAndBasisOfPresentation">
        <link:definition>995210101 - Disclosure - DESCRIPTION OF BUSINESS 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 roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPolicies" id="DisclosureSummaryOfSignificantAccountingPolicies">
        <link:definition>995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperations" id="DisclosureDiscontinuedOperations">
        <link:definition>995210301 - Disclosure - DISCONTINUED OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNet" id="DisclosurePlantPropertyAndEquipmentNet">
        <link:definition>995210501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssets" id="DisclosureGoodwillAndIntangibleAssets">
        <link:definition>995210601 - Disclosure - GOODWILL AND 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 roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquity" id="DisclosureStockholdersEquity">
        <link:definition>995210701 - Disclosure - STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureSegmentInformation" id="DisclosureSegmentInformation">
        <link:definition>995210801 - Disclosure - SEGMENT 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 roleURI="http://expworldholdings.com/role/DisclosureIncomeTaxes" id="DisclosureIncomeTaxes">
        <link:definition>995211001 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureFairValueMeasurement" id="DisclosureFairValueMeasurement">
        <link:definition>995211101 - Disclosure - FAIR VALUE MEASUREMENT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureCommitmentsAndContingencies" id="DisclosureCommitmentsAndContingencies">
        <link:definition>995211201 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" id="DisclosureSummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" id="DisclosureSummaryOfSignificantAccountingPoliciesTables">
        <link:definition>99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsTables" id="DisclosureDiscontinuedOperationsTables">
        <link:definition>99930303 - Disclosure - DISCONTINUED OPERATIONS (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 roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables" id="DisclosurePlantPropertyAndEquipmentNetTables">
        <link:definition>99930503 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables" id="DisclosureGoodwillAndIntangibleAssetsTables">
        <link:definition>99930603 - Disclosure - GOODWILL AND 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 roleURI="http://expworldholdings.com/role/DisclosureSegmentInformationTables" id="DisclosureSegmentInformationTables">
        <link:definition>99930803 - Disclosure - SEGMENT INFORMATION (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 roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetNarrativeDetails" id="DisclosurePlantPropertyAndEquipmentNetNarrativeDetails">
        <link:definition>99940501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:linkbaseRef xlink:type="simple" xlink:href="expi-20240630_pre.xml" xlink:title="Presentation Links" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="expi-20240630_cal.xml" xlink:title="Calculation Links" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="expi-20240630_def.xml" xlink:title="Definition Links" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="expi-20240630_lab.xml" xlink:title="Label Links" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://expworldholdings.com/role/DisclosureStandardAndCustomAxisDomainDefaults" id="DisclosureStandardAndCustomAxisDomainDefaults">
        <link:definition>99900 - Disclosure - Standard And Custom Axis Domain Defaults</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:import namespace="https://xbrl.org/2023/calculation-1.1" schemaLocation="https://www.xbrl.org/2023/calculation-1.1.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd" />
  <xsd:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/ecd-sub/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd" />
  <xsd:element name="AssetsUnderDevelopment" id="expi_AssetsUnderDevelopment" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="ShareBasedCompensationAgentEquityProgram" id="expi_ShareBasedCompensationAgentEquityProgram" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="RealEstateAgentProgramMember" id="expi_RealEstateAgentProgramMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" id="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant" />
  <xsd:element name="PercentageOfCommissionPotentiallyRedeemedInCommonStock" id="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" type="dtr-types:percentItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AgentEquityAwardProgramMember" id="expi_AgentEquityAwardProgramMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SpecificPlanComponentsAxis" id="expi_SpecificPlanComponentsAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="SpecificPlanComponentsDomain" id="expi_SpecificPlanComponentsDomain" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ShareBasedCompensationAgentGrowthIncentivePrograms" id="expi_ShareBasedCompensationAgentGrowthIncentivePrograms" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="CommissionsAndOtherAgentRelatedCosts" id="expi_CommissionsAndOtherAgentRelatedCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="OperatingLossCarryforwardsPercentagesAxis" id="expi_OperatingLossCarryforwardsPercentagesAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="OperatingLossCarryforwardsPercentagesDomain" id="expi_OperatingLossCarryforwardsPercentagesDomain" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfChangesInStockCompensationLiabilityTableTextBlock" id="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AgentGrowthIncentiveProgramMember" id="expi_AgentGrowthIncentiveProgramMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="StockCompensationLiabilityActivity" id="expi_StockCompensationLiabilityActivity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="StockCompensationAttributableToLiabilityClassifiedAwards" id="expi_StockCompensationAttributableToLiabilityClassifiedAwards" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="LeaseTerminationNonCashInvestingAndFinancingActivities" id="expi_LeaseTerminationNonCashInvestingAndFinancingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="CommissionsReceivableForRealEstatePropertySettlementsMember" id="expi_CommissionsReceivableForRealEstatePropertySettlementsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AgentNoncommissionBasedFeesMember" id="expi_AgentNoncommissionBasedFeesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="IncreaseDecreaseInStockGrantLiability" id="expi_IncreaseDecreaseInStockGrantLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="StockGrantsReclassifiedFromLiabilityToEquity" id="expi_StockGrantsReclassifiedFromLiabilityToEquity" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock" id="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ScheduleOfCommonStockIssuedRollForwardTableTextBlock" id="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock" type="dtr-types:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="ProceedsFromPaymentsForOtherOperatingActivities" id="expi_ProceedsFromPaymentsForOtherOperatingActivities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="DeferredTaxAssetChange" id="expi_DeferredTaxAssetChange" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element name="TexasCapitalBankMember" id="expi_TexasCapitalBankMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="AccountsPayablePrepaidCurrent" id="expi_AccountsPayablePrepaidCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="StockRepurchaseProgramAuthorizedAmountPerMonth" id="expi_StockRepurchaseProgramAuthorizedAmountPerMonth" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element name="AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" id="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element name="NorthAmericanRealtyMember" id="expi_NorthAmericanRealtyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="InternationalRealtyMember" id="expi_InternationalRealtyMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration" />
  <xsd:element name="PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset" id="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="GlennSanfordMember" id="expi_GlennSanfordMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="PurchaseOfStockArrangementMember" id="expi_PurchaseOfStockArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="SaleOfStockArrangementMember" id="expi_SaleOfStockArrangementMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="RandallMilesMember" id="expi_RandallMilesMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract" id="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" id="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" id="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="DisposalGroupIncludingDiscontinuedOperationTotalIncome" id="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="credit" />
  <xsd:element name="AccountsReceivableAllowanceForCreditLosses" id="expi_AccountsReceivableAllowanceForCreditLosses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="IncreaseDecreaseInLitigationContingency" id="expi_IncreaseDecreaseInLitigationContingency" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="StockOptionPlanExpenseContinuingAndDiscontinuing" id="expi_StockOptionPlanExpenseContinuingAndDiscontinuing" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="false" xbrli:balance="debit" />
  <xsd:element name="SmallRealEstateBusinessMember" id="expi_SmallRealEstateBusinessMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
  <xsd:element name="DepreciablePropertyAndEquipmentGross" id="expi_DepreciablePropertyAndEquipmentGross" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="instant" abstract="false" xbrli:balance="debit" />
  <xsd:element name="O2024Q2DividendsMember" id="expi_O2024Q2DividendsMember" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:periodType="duration" abstract="true" />
</xsd:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>expi-20240630_cal.xml
<DESCRIPTION>EX-101.CAL
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.7.0.1 -->
<!--Based on XBRL 2.1-->
<!--Created on: 7/31/2024 6:37:06 PM-->
<!--Modified on: 7/31/2024 6:37:06 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedBalanceSheets" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossCalc2" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossCalc2" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfCashFlows" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails" roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails" roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:arcroleRef arcroleURI="https://xbrl.org/2023/arcrole/summation-item" xlink:type="simple" xlink:href="https://www.xbrl.org/2023/calculation-1.1.xsd#summation-item" />
  <calculationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets" xlink:type="extended" xlink:title="995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="Assets" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638580478252646712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_AssetsCurrent_638580478252646712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478252646712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638580478252646712" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478252646712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638580478252646712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638580478252646712" xlink:to="us-gaap_AccountsReceivableNetCurrent_638580478252646712" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638580478252646712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638580478252646712" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638580478252646712" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638580478252646712" xlink:to="us-gaap_RestrictedCashCurrent_638580478252656714" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsCurrent_638580478252646712" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252656714" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638580478252656714" order="2" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_638580478252656714" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638580478252656714" order="4" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_638580478252656714" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_Goodwill_638580478252656714" order="6" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638580478252656714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="Assets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638580478252656714" order="7" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="LiabilitiesAndStockholdersEquity" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638580478252666714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_Liabilities_638580478252666714" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638580478252666714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638580478252666714" xlink:to="us-gaap_LiabilitiesCurrent_638580478252666714" order="1" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AccountsPayablePrepaidCurrent" xlink:label="expi_AccountsPayablePrepaidCurrent_638580478252666714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638580478252666714" xlink:to="expi_AccountsPayablePrepaidCurrent_638580478252666714" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638580478252666714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638580478252666714" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638580478252666714" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_638580478252666714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638580478252666714" xlink:to="us-gaap_AccruedLiabilitiesCurrent_638580478252666714" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent" xlink:label="us-gaap_LitigationReserveCurrent_638580478252666714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638580478252666714" xlink:to="us-gaap_LitigationReserveCurrent_638580478252666714" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638580478252676711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638580478252666714" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638580478252676711" order="5" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252676711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesCurrent_638580478252666714" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252676711" order="6" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_638580478252676711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_Liabilities_638580478252666714" xlink:to="us-gaap_LongTermDebtNoncurrent_638580478252676711" order="2" use="optional" weight="1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478252676711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478252676711" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638580478252676711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478252676711" xlink:to="us-gaap_StockholdersEquity_638580478252676711" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638580478252676711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638580478252676711" xlink:to="us-gaap_CommonStockValue_638580478252676711" order="1" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_638580478252676711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638580478252676711" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_638580478252676711" order="2" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="us-gaap_TreasuryStockCommonValue_638580478252686710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638580478252676711" xlink:to="us-gaap_TreasuryStockCommonValue_638580478252686710" order="3" use="optional" weight="-1" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638580478252686710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638580478252676711" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638580478252686710" order="4" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1_638580478252686710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquity_638580478252676711" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1_638580478252686710" order="5" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_638580478252686710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478252676711" xlink:to="us-gaap_MinorityInterest_638580478252686710" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="extended" xlink:title="995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638580478252696710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638580478252696710" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638580478252696710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638580478252696710" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638580478252696710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638580478252696710" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638580478252696710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638580478252696710" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638580478252696710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss_1" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638580478252696710" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations_638580478252696710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_ProfitLoss_1" xlink:to="us-gaap_IncomeLossFromContinuingOperations_638580478252696710" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638580478252696710" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperations_638580478252696710" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638580478252696710" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperations_638580478252696710" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638580478252706711" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638580478252706711" xlink:to="us-gaap_OperatingIncomeLoss_638580478252706711" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_638580478252706711" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638580478252706711" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingIncomeLoss_638580478252706711" xlink:to="us-gaap_OperatingExpenses_638580478252706711" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_CommissionsAndOtherAgentRelatedCosts" xlink:label="expi_CommissionsAndOtherAgentRelatedCosts_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638580478252706711" xlink:to="expi_CommissionsAndOtherAgentRelatedCosts_638580478252706711" order="1" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638580478252706711" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638580478252706711" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638580478252706711" xlink:to="us-gaap_ResearchAndDevelopmentExpense_638580478252706711" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense_638580478252706711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638580478252706711" xlink:to="us-gaap_SellingAndMarketingExpense_638580478252706711" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision_638580478252716724" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_OperatingExpenses_638580478252706711" xlink:to="us-gaap_LossContingencyAccrualProvision_638580478252716724" order="5" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense_638580478252716724" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638580478252706711" xlink:to="us-gaap_NonoperatingIncomeExpense_638580478252716724" order="2" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_638580478252716724" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_638580478252716724" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_638580478252716724" order="1" use="optional" weight="1" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638580478252716724" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NonoperatingIncomeExpense_638580478252716724" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638580478252716724" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLossCalc2" xlink:type="extended" xlink:title="00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) (Calc2)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638580478252716724" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638580478252716724" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638580478252726712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ProfitLoss_638580478252726712" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ProceedsFromPaymentsForOtherOperatingActivities" xlink:label="expi_ProceedsFromPaymentsForOtherOperatingActivities_638580478252726712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="expi_ProceedsFromPaymentsForOtherOperatingActivities_638580478252726712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_638580478252726712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_638580478252726712" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_638580478252726712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_638580478252726712" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_638580478252726712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_638580478252726712" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDepositsOutstanding" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding_638580478252726712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding_638580478252726712" order="5" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_638580478252736712" order="6" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_638580478252736712" order="7" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_IncreaseDecreaseInLitigationContingency" xlink:label="expi_IncreaseDecreaseInLitigationContingency_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="expi_IncreaseDecreaseInLitigationContingency_638580478252736712" order="8" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DeferredTaxAssetChange" xlink:label="expi_DeferredTaxAssetChange_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="expi_DeferredTaxAssetChange_638580478252736712" order="9" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentEquityProgram" xlink:label="expi_ShareBasedCompensationAgentEquityProgram_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="expi_ShareBasedCompensationAgentEquityProgram_638580478252736712" order="10" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_StockOptionPlanExpense_638580478252736712" order="11" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentGrowthIncentivePrograms" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_638580478252736712" order="12" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638580478252736712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638580478252736712" order="13" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses" xlink:label="us-gaap_ProvisionForOtherCreditLosses_638580478252746715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_ProvisionForOtherCreditLosses_638580478252746715" order="14" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets_638580478252746715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_AmortizationOfIntangibleAssets_638580478252746715" order="15" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_638580478252746715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_Depreciation_638580478252746715" order="16" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638580478252746715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478252726712" xlink:to="us-gaap_ProfitLoss_638580478252746715" order="17" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478252746715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478252746715" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_638580478252746715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478252746715" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_638580478252746715" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638580478252756711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478252746715" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638580478252756711" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638580478252756711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478252746715" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638580478252756711" order="3" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="us-gaap_PaymentsToDevelopSoftware_638580478252756711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478252746715" xlink:to="us-gaap_PaymentsToDevelopSoftware_638580478252756711" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478252756711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478252756711" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividends" xlink:label="us-gaap_PaymentsOfDividends_638580478252756711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478252756711" xlink:to="us-gaap_PaymentsOfDividends_638580478252756711" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders_638580478252756711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478252756711" xlink:to="us-gaap_PaymentsToMinorityShareholders_638580478252756711" order="2" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_638580478252766711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478252756711" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_638580478252766711" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_638580478252766711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478252756711" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_638580478252766711" order="4" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478252766711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478252766711" order="4" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails" xlink:type="extended" xlink:title="99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478252766711" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478252766711" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_638580478252776712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_638580478252776712" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" xlink:type="extended" xlink:title="99940301 - Disclosure - DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_638580478252776712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_638580478252776712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638580478252776712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638580478252776712" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478252776712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478252776712" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252776712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252776712" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_638580478252776712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252776712" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_638580478252776712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638580478252776712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252776712" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638580478252776712" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638580478252786712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252776712" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638580478252786712" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252786712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252786712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638580478252786712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252786712" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638580478252786712" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638580478252786712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478252786712" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638580478252786712" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails" xlink:type="extended" xlink:title="99940302 - Disclosure - DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638580478252786712" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638580478252786712" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638580478252796715" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638580478252796715" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_638580478252796715" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638580478252796715" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638580478252796715" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638580478252796715" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478252796715" order="1" use="optional" weight="-1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478252796715" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638580478252796715" order="1" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478252796715" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_638580478252796715" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478252796715" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_638580478252796715" order="3" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue_638580478252796715" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478252796715" xlink:to="us-gaap_CostOfRevenue_638580478252796715" order="4" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638580478252806714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638580478252796715" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638580478252806714" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" xlink:type="extended" xlink:title="99940502 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AssetsUnderDevelopment" xlink:label="expi_AssetsUnderDevelopment_638580478252806714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="expi_AssetsUnderDevelopment_638580478252806714" order="1" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478252806714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478252806714" order="2" use="optional" weight="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" xlink:label="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_638580478252806714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_638580478252806714" order="3" use="optional" weight="1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638580478252806714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_638580478252806714" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638580478252806714" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DepreciablePropertyAndEquipmentGross" xlink:label="expi_DepreciablePropertyAndEquipmentGross_638580478252806714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_638580478252806714" xlink:to="expi_DepreciablePropertyAndEquipmentGross_638580478252806714" order="2" use="optional" weight="1" />
  </calculationLink>
  <calculationLink xlink:role="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" xlink:type="extended" xlink:title="99940602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638580478252816714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638580478252816714" order="1" use="optional" weight="-1" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_638580478252816714" />
    <calculationArc xlink:type="arc" xlink:arcrole="https://xbrl.org/2023/arcrole/summation-item" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_638580478252816714" order="2" use="optional" weight="1" priority="2" />
  </calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>expi-20240630_def.xml
<DESCRIPTION>EX-101.DEF
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.7.0.1 -->
<!--Based on XBRL 2.1-->
<!--Created on: 7/31/2024 6:37:06 PM-->
<!--Modified on: 7/31/2024 6:37:06 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfEquity" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureExpectedCreditLossesNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSegmentInformationFinancialInformationDetails" roleURI="http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureFairValueMeasurementsNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureCommitmentAndContingenciesNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSubsequentEventsNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#TradingArrangmentsOnly" xlink:type="simple" />
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#IndividualsOnly" />
  <link:roleRef roleURI="http://expworldholdings.com/role/DisclosureStandardAndCustomAxisDomainDefaults" xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStandardAndCustomAxisDomainDefaults" />
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm" />
  <link:arcroleRef arcroleURI="http://www.esma.europa.eu/xbrl/esef/arcrole/wider-narrower" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd#wider-narrower" />
  <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-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: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/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:definitionLink xlink:type="extended" xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:title="Extensible Enumeration Domain Members">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" xlink:title="us-gaap_IncomeStatementAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetImpairment" xlink:label="us-gaap_GoodwillAndIntangibleAssetImpairment_1" xlink:title="us-gaap_GoodwillAndIntangibleAssetImpairment_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetImpairment_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:us-gaap_IncomeStatementAbstract To us-gaap_GoodwillAndIntangibleAssetImpairment_1" order="1" priority="0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://expworldholdings.com/role/DisclosureStandardAndCustomAxisDomainDefaults">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="SubsequentEventTypeAxis" xlink:title="SubsequentEventTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="SubsequentEventTypeDomain" xlink:title="SubsequentEventTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SubsequentEventTypeAxis" xlink:to="SubsequentEventTypeDomain" xlink:title="definition: SubsequentEventTypeAxis to SubsequentEventTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="StatementEquityComponentsAxis" xlink:title="StatementEquityComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="EquityComponentDomain" xlink:title="EquityComponentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementEquityComponentsAxis" xlink:to="EquityComponentDomain" xlink:title="definition: StatementEquityComponentsAxis to EquityComponentDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:label="CumulativeEffectPeriodOfAdoptionAxis" xlink:title="CumulativeEffectPeriodOfAdoptionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:label="CumulativeEffectPeriodOfAdoptionDomain" xlink:title="CumulativeEffectPeriodOfAdoptionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CumulativeEffectPeriodOfAdoptionAxis" xlink:to="CumulativeEffectPeriodOfAdoptionDomain" xlink:title="definition: CumulativeEffectPeriodOfAdoptionAxis to CumulativeEffectPeriodOfAdoptionDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LegalEntityAxis" xlink:label="LegalEntityAxis" xlink:title="LegalEntityAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityDomain" xlink:label="EntityDomain" xlink:title="EntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LegalEntityAxis" xlink:to="EntityDomain" xlink:title="definition: LegalEntityAxis to EntityDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="definition: PlanNameAxis to PlanNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="ConsolidatedEntitiesAxis" xlink:title="ConsolidatedEntitiesAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="ConsolidatedEntitiesDomain" xlink:title="ConsolidatedEntitiesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidatedEntitiesAxis" xlink:to="ConsolidatedEntitiesDomain" xlink:title="definition: ConsolidatedEntitiesAxis to ConsolidatedEntitiesDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:label="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:title="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_EquityMethodInvesteeNameDomain" xlink:label="EquityMethodInvesteeNameDomain" xlink:title="EquityMethodInvesteeNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="EquityMethodInvesteeNameDomain" xlink:title="definition: ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis to EquityMethodInvesteeNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="PropertyPlantAndEquipmentByTypeAxis" xlink:title="PropertyPlantAndEquipmentByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="PropertyPlantAndEquipmentTypeDomain" xlink:title="PropertyPlantAndEquipmentTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PropertyPlantAndEquipmentByTypeAxis" xlink:to="PropertyPlantAndEquipmentTypeDomain" xlink:title="definition: PropertyPlantAndEquipmentByTypeAxis to PropertyPlantAndEquipmentTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:title="AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="ReceivableTypeDomain" xlink:title="ReceivableTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="ReceivableTypeDomain" xlink:title="definition: AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis to ReceivableTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:title="FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:title="definition: FiniteLivedIntangibleAssetsByMajorClassAxis to FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationByTypeAxis" xlink:label="ContingentConsiderationByTypeAxis" xlink:title="ContingentConsiderationByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContingentConsiderationTypeDomain" xlink:label="ContingentConsiderationTypeDomain" xlink:title="ContingentConsiderationTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ContingentConsiderationByTypeAxis" xlink:to="ContingentConsiderationTypeDomain" xlink:title="definition: ContingentConsiderationByTypeAxis to ContingentConsiderationTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableByTypeAxis" xlink:label="EquityInterestIssuedOrIssuableByTypeAxis" xlink:title="EquityInterestIssuedOrIssuableByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityInterestIssuedOrIssuableTypeDomain" xlink:label="EquityInterestIssuedOrIssuableTypeDomain" xlink:title="EquityInterestIssuedOrIssuableTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="EquityInterestIssuedOrIssuableByTypeAxis" xlink:to="EquityInterestIssuedOrIssuableTypeDomain" xlink:title="definition: EquityInterestIssuedOrIssuableByTypeAxis to EquityInterestIssuedOrIssuableTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:label="RelatedPartyTransactionsByRelatedPartyAxis" xlink:title="RelatedPartyTransactionsByRelatedPartyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RelatedPartyDomain" xlink:label="RelatedPartyDomain" xlink:title="RelatedPartyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="RelatedPartyDomain" xlink:title="definition: RelatedPartyTransactionsByRelatedPartyAxis to RelatedPartyDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="FairValueByAssetClassAxis" xlink:title="FairValueByAssetClassAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:title="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByAssetClassAxis" xlink:to="FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:title="definition: FairValueByAssetClassAxis to FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:label="FairValueByFairValueHierarchyLevelAxis" xlink:title="FairValueByFairValueHierarchyLevelAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:label="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="FairValueMeasurementsFairValueHierarchyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByFairValueHierarchyLevelAxis" xlink:to="FairValueMeasurementsFairValueHierarchyDomain" xlink:title="definition: FairValueByFairValueHierarchyLevelAxis to FairValueMeasurementsFairValueHierarchyDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="RestatementAxis" xlink:title="RestatementAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="RestatementDomain" xlink:title="RestatementDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RestatementAxis" xlink:to="RestatementDomain" xlink:title="definition: RestatementAxis to RestatementDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="StatementGeographicalAxis" xlink:title="StatementGeographicalAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="SegmentGeographicalDomain" xlink:title="SegmentGeographicalDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementGeographicalAxis" xlink:to="SegmentGeographicalDomain" xlink:title="definition: StatementGeographicalAxis to SegmentGeographicalDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_SpecificPlanComponentsAxis" xlink:label="SpecificPlanComponentsAxis" xlink:title="SpecificPlanComponentsAxis" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_SpecificPlanComponentsDomain" xlink:label="SpecificPlanComponentsDomain" xlink:title="SpecificPlanComponentsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="SpecificPlanComponentsAxis" xlink:to="SpecificPlanComponentsDomain" xlink:title="definition: SpecificPlanComponentsAxis to SpecificPlanComponentsDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_CounterpartyNameAxis" xlink:label="CounterpartyNameAxis" xlink:title="CounterpartyNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RepurchaseAgreementCounterpartyNameDomain" xlink:label="RepurchaseAgreementCounterpartyNameDomain" xlink:title="RepurchaseAgreementCounterpartyNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="CounterpartyNameAxis" xlink:to="RepurchaseAgreementCounterpartyNameDomain" xlink:title="definition: CounterpartyNameAxis to RepurchaseAgreementCounterpartyNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="StatementScenarioAxis" xlink:title="StatementScenarioAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="ScenarioUnspecifiedDomain" xlink:title="ScenarioUnspecifiedDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementScenarioAxis" xlink:to="ScenarioUnspecifiedDomain" xlink:title="definition: StatementScenarioAxis to ScenarioUnspecifiedDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingAxis" xlink:label="VestingAxis" xlink:title="VestingAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VestingDomain" xlink:label="VestingDomain" xlink:title="VestingDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VestingAxis" xlink:to="VestingDomain" xlink:title="definition: VestingAxis to VestingDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:title="definition: ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_OperatingLossCarryforwardsPercentagesAxis" xlink:label="OperatingLossCarryforwardsPercentagesAxis" xlink:title="OperatingLossCarryforwardsPercentagesAxis" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_OperatingLossCarryforwardsPercentagesDomain" xlink:label="OperatingLossCarryforwardsPercentagesDomain" xlink:title="OperatingLossCarryforwardsPercentagesDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="OperatingLossCarryforwardsPercentagesAxis" xlink:to="OperatingLossCarryforwardsPercentagesDomain" xlink:title="definition: OperatingLossCarryforwardsPercentagesAxis to OperatingLossCarryforwardsPercentagesDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityAxis" xlink:label="IncomeTaxAuthorityAxis" xlink:title="IncomeTaxAuthorityAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityDomain" xlink:label="IncomeTaxAuthorityDomain" xlink:title="IncomeTaxAuthorityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeTaxAuthorityAxis" xlink:to="IncomeTaxAuthorityDomain" xlink:title="definition: IncomeTaxAuthorityAxis to IncomeTaxAuthorityDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameAxis" xlink:label="IncomeTaxAuthorityNameAxis" xlink:title="IncomeTaxAuthorityNameAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxAuthorityNameDomain" xlink:label="IncomeTaxAuthorityNameDomain" xlink:title="IncomeTaxAuthorityNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="IncomeTaxAuthorityNameAxis" xlink:to="IncomeTaxAuthorityNameDomain" xlink:title="definition: IncomeTaxAuthorityNameAxis to IncomeTaxAuthorityNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardAxis" xlink:label="TaxCreditCarryforwardAxis" xlink:title="TaxCreditCarryforwardAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TaxCreditCarryforwardNameDomain" xlink:label="TaxCreditCarryforwardNameDomain" xlink:title="TaxCreditCarryforwardNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TaxCreditCarryforwardAxis" xlink:to="TaxCreditCarryforwardNameDomain" xlink:title="definition: TaxCreditCarryforwardAxis to TaxCreditCarryforwardNameDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain" xlink:title="definition: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeAxis" xlink:label="MeasurementInputTypeAxis" xlink:title="MeasurementInputTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MeasurementInputTypeDomain" xlink:label="MeasurementInputTypeDomain" xlink:title="MeasurementInputTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MeasurementInputTypeAxis" xlink:to="MeasurementInputTypeDomain" xlink:title="definition: MeasurementInputTypeAxis to MeasurementInputTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualAxis" xlink:label="TitleOfIndividualAxis" xlink:title="TitleOfIndividualAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="TitleOfIndividualWithRelationshipToEntityDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TitleOfIndividualAxis" xlink:to="TitleOfIndividualWithRelationshipToEntityDomain" xlink:title="definition: TitleOfIndividualAxis to TitleOfIndividualWithRelationshipToEntityDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionTypeAxis" xlink:label="TransactionTypeAxis" xlink:title="TransactionTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TransactionDomain" xlink:label="TransactionDomain" xlink:title="TransactionDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="TransactionTypeAxis" xlink:to="TransactionDomain" xlink:title="definition: TransactionTypeAxis to TransactionDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementFrequencyAxis" xlink:label="FairValueByMeasurementFrequencyAxis" xlink:title="FairValueByMeasurementFrequencyAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementFrequencyDomain" xlink:label="FairValueMeasurementFrequencyDomain" xlink:title="FairValueMeasurementFrequencyDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByMeasurementFrequencyAxis" xlink:to="FairValueMeasurementFrequencyDomain" xlink:title="definition: FairValueByMeasurementFrequencyAxis to FairValueMeasurementFrequencyDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByMeasurementBasisAxis" xlink:label="FairValueByMeasurementBasisAxis" xlink:title="FairValueByMeasurementBasisAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PortionAtFairValueFairValueDisclosureMember" xlink:label="PortionAtFairValueFairValueDisclosureMember" xlink:title="PortionAtFairValueFairValueDisclosureMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="FairValueByMeasurementBasisAxis" xlink:to="PortionAtFairValueFairValueDisclosureMember" xlink:title="definition: FairValueByMeasurementBasisAxis to PortionAtFairValueFairValueDisclosureMember" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain" xlink:title="definition: ConsolidationItemsAxis to ConsolidationItemsDomain" use="optional" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="us-gaap_OtherCommitmentsAxis_1" xlink:title="us-gaap_OtherCommitmentsAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="us-gaap_OtherCommitmentsDomain_1" xlink:title="us-gaap_OtherCommitmentsDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_OtherCommitmentsAxis_1" xlink:to="us-gaap_OtherCommitmentsDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_OtherCommitmentsAxis_1 To us-gaap_OtherCommitmentsDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis_1" xlink:title="us-gaap_LineOfCreditFacilityAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_1" xlink:title="us-gaap_LineOfCreditFacilityLenderDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_LineOfCreditFacilityAxis_1" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_LineOfCreditFacilityAxis_1 To us-gaap_LineOfCreditFacilityLenderDomain_1" order="1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis_1" xlink:title="us-gaap_DividendsAxis_1" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain_1" xlink:title="us-gaap_DividendsDomain_1" />
    <link:definitionArc xlink:type="arc" xlink:from="us-gaap_DividendsAxis_1" xlink:to="us-gaap_DividendsDomain_1" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:title="definition:us-gaap_DividendsAxis_1 To us-gaap_DividendsDomain_1" order="1" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="extended" xlink:title="Individuals">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember" xlink:label="ecd_AllIndividualsMember" xlink:title="ecd_AllIndividualsMember" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_GlennSanfordMember" xlink:label="expi_GlennSanfordMember" xlink:title="expi_GlennSanfordMember" />
    <link:definitionArc xlink:type="arc" xlink:from="ecd_AllIndividualsMember" xlink:to="expi_GlennSanfordMember" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:ecd_AllIndividualsMember To expi_GlennSanfordMember" order="1" priority="0" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_RandallMilesMember" xlink:label="expi_RandallMilesMember" xlink:title="expi_RandallMilesMember" />
    <link:definitionArc xlink:type="arc" xlink:from="ecd_AllIndividualsMember" xlink:to="expi_RandallMilesMember" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:ecd_AllIndividualsMember To expi_RandallMilesMember" order="2" priority="0" />
  </link:definitionLink>
  <link:definitionLink xlink:role="http://xbrl.sec.gov/ecd/role/TradingArrangementsOnly" xlink:type="extended" xlink:title="Trading Arrangements">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember" xlink:label="ecd_AllTradingArrangementsMember" xlink:title="ecd_AllTradingArrangementsMember" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PurchaseOfStockArrangementMember" xlink:label="expi_PurchaseOfStockArrangementMember" xlink:title="expi_PurchaseOfStockArrangementMember" />
    <link:definitionArc xlink:type="arc" xlink:from="ecd_AllTradingArrangementsMember" xlink:to="expi_PurchaseOfStockArrangementMember" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:ecd_AllTradingArrangementsMember To expi_PurchaseOfStockArrangementMember" order="1" priority="0" />
    <link:loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_SaleOfStockArrangementMember" xlink:label="expi_SaleOfStockArrangementMember" xlink:title="expi_SaleOfStockArrangementMember" />
    <link:definitionArc xlink:type="arc" xlink:from="ecd_AllTradingArrangementsMember" xlink:to="expi_SaleOfStockArrangementMember" use="optional" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:title="definition:ecd_AllTradingArrangementsMember To expi_SaleOfStockArrangementMember" order="2" priority="0" />
  </link:definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity" xlink:type="extended" xlink:title="995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementEquityComponentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_EquityComponentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_ParentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_CommonStockMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_TreasuryStockCommonMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_RetainedEarningsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_NoncontrollingInterestMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ProfitLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsCommonStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails" xlink:type="extended" xlink:title="99940401 - Disclosure - EXPECTED CREDIT LOSSES (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_ReceivableTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="us-gaap_TradeAccountsReceivableMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_TradeAccountsReceivableMember" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentNoncommissionBasedFeesMember" xlink:label="expi_AgentNoncommissionBasedFeesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_TradeAccountsReceivableMember" xlink:to="expi_AgentNoncommissionBasedFeesMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndFinanceReceivablesMember" xlink:label="us-gaap_LoansAndFinanceReceivablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_LoansAndFinanceReceivablesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceReceivablesMember" xlink:label="us-gaap_FinanceReceivablesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LoansAndFinanceReceivablesMember" xlink:to="us-gaap_FinanceReceivablesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_CommissionsReceivableForRealEstatePropertySettlementsMember" xlink:label="expi_CommissionsReceivableForRealEstatePropertySettlementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FinanceReceivablesMember" xlink:to="expi_CommissionsReceivableForRealEstatePropertySettlementsMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccountsReceivableGrossCurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" xlink:type="extended" xlink:title="99940502 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_ComputerEquipmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_FurnitureAndFixturesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DepreciablePropertyAndEquipmentGross" xlink:label="expi_DepreciablePropertyAndEquipmentGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="expi_DepreciablePropertyAndEquipmentGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" xlink:label="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AssetsUnderDevelopment" xlink:label="expi_AssetsUnderDevelopment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="expi_AssetsUnderDevelopment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_PropertyPlantAndEquipmentNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" xlink:type="extended" xlink:title="99940601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_BusinessAcquisitionAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_SmallRealEstateBusinessMember" xlink:label="expi_SmallRealEstateBusinessMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="expi_SmallRealEstateBusinessMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="srt_RestatementAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementAdjustmentMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_StatementTable" xlink:to="srt_StatementGeographicalAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_SegmentGeographicalDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="country_CA" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_SegmentGeographicalDomain" xlink:to="country_CA" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_GoodwillImpairmentLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_AmortizationOfIntangibleAssets" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" xlink:type="extended" xlink:title="99940602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntellectualPropertyMember" xlink:label="us-gaap_IntellectualPropertyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_IntellectualPropertyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_TradeNamesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_NoncompeteAgreementsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_CustomerRelationshipsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_LicensingAgreementsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails" xlink:type="extended" xlink:title="99940701 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_AwardTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="us-gaap_StockOptionMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_StockOptionMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_RealEstateAgentProgramMember" xlink:label="expi_RealEstateAgentProgramMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="expi_RealEstateAgentProgramMember" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentEquityAwardProgramMember" xlink:label="expi_AgentEquityAwardProgramMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="expi_RealEstateAgentProgramMember" xlink:to="expi_AgentEquityAwardProgramMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentGrowthIncentiveProgramMember" xlink:label="expi_AgentGrowthIncentiveProgramMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PlanNameDomain" xlink:to="expi_AgentGrowthIncentiveProgramMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" xlink:label="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensation" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockCompensationAttributableToLiabilityClassifiedAwards" xlink:label="expi_StockCompensationAttributableToLiabilityClassifiedAwards" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_StatementLineItems" xlink:to="expi_StockCompensationAttributableToLiabilityClassifiedAwards" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="10" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="11" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails" xlink:type="extended" xlink:title="99940702 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_PlanNameAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_RealEstateAgentProgramMember" xlink:label="expi_RealEstateAgentProgramMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_PlanNameDomain" xlink:to="expi_RealEstateAgentProgramMember" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentEquityAwardProgramMember" xlink:label="expi_AgentEquityAwardProgramMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="expi_RealEstateAgentProgramMember" xlink:to="expi_AgentEquityAwardProgramMember" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentGrowthIncentiveProgramMember" xlink:label="expi_AgentGrowthIncentiveProgramMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_PlanNameDomain" xlink:to="expi_AgentGrowthIncentiveProgramMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_CommonStockSharesIssued" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails" xlink:type="extended" xlink:title="99940704 - Disclosure - STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="us-gaap_ClassOfTreasuryStockTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="srt_StatementScenarioAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_ScenarioUnspecifiedDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember" xlink:label="us-gaap_ScenarioPlanMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="us-gaap_ScenarioPlanMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="us-gaap_SubsequentEventTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_ClassOfTreasuryStockTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockRepurchaseProgramAuthorizedAmountPerMonth" xlink:label="expi_StockRepurchaseProgramAuthorizedAmountPerMonth" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="expi_StockRepurchaseProgramAuthorizedAmountPerMonth" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails" xlink:type="extended" xlink:title="99940802 - Disclosure - SEGMENT INFORMATION (Financial Information) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="srt_ConsolidationItemsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_OperatingSegmentsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="srt_ConsolidationItemsDomain" xlink:to="us-gaap_IntersegmentEliminationMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_StatementBusinessSegmentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_SegmentDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="us-gaap_AllOtherSegmentsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_AllOtherSegmentsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_InternationalRealtyMember" xlink:label="expi_InternationalRealtyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentDomain" xlink:to="expi_InternationalRealtyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_NorthAmericanRealtyMember" xlink:label="expi_NorthAmericanRealtyMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentDomain" xlink:to="expi_NorthAmericanRealtyMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="us-gaap_CorporateAndOtherMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_CorporateAndOtherMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:label="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_DepreciationDepletionAndAmortization" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_LossContingencyAccrualProvision" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentGrowthIncentivePrograms" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="expi_ShareBasedCompensationAgentGrowthIncentivePrograms" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockOptionPlanExpenseContinuingAndDiscontinuing" xlink:label="expi_StockOptionPlanExpenseContinuingAndDiscontinuing" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="expi_StockOptionPlanExpenseContinuingAndDiscontinuing" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="8" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_OperatingIncomeLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="9" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_Goodwill" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails" xlink:type="extended" xlink:title="99941101 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_FairValueByAssetClassAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_CashEquivalentsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_CashEquivalentsMember" xlink:to="us-gaap_MoneyMarketFundsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_InvestmentsFairValueDisclosure" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails" xlink:type="extended" xlink:title="99941201 - Disclosure - COMMITMENT AND CONTINGENCIES (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_SubsidiariesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_LineOfCreditFacilityAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_TexasCapitalBankMember" xlink:label="expi_TexasCapitalBankMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="expi_TexasCapitalBankMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit" priority="1" use="optional" />
  </definitionLink>
  <definitionLink xlink:role="http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails" xlink:type="extended" xlink:title="99941301 - Disclosure - SUBSEQUENT EVENTS (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="1" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_SubsequentEventTypeAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="2" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_DividendsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_DividendsAxis" xlink:to="us-gaap_DividendsDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_O2024Q2DividendsMember" xlink:label="expi_O2024Q2DividendsMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_DividendsDomain" xlink:to="expi_O2024Q2DividendsMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="us-gaap_OtherCommitmentsAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="3" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_OtherCommitmentsAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="us-gaap_OtherCommitmentsDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="us-gaap_OtherCommitmentsAxis" xlink:to="us-gaap_OtherCommitmentsDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndirectGuaranteeOfIndebtednessMember" xlink:label="us-gaap_IndirectGuaranteeOfIndebtednessMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="us-gaap_OtherCommitmentsDomain" xlink:to="us-gaap_IndirectGuaranteeOfIndebtednessMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" order="4" xlink:from="us-gaap_StatementTable" xlink:to="srt_ConsolidatedEntitiesAxis" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" order="1" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesDomain" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="1" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_SubsidiariesMember" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" order="1" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementTable" use="optional" xbrldt:contextElement="segment" xbrldt:closed="true" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="2" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="3" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPayableAmountPerShare" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="4" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="5" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="6" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_OtherCommitment" priority="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" />
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" order="7" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_LineOfCredit" priority="1" use="optional" />
  </definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>expi-20240630_lab.xml
<DESCRIPTION>EX-101.LAB
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.7.0.1 -->
<!--Based on XBRL 2.1-->
<!--Created on: 7/31/2024 6:37:06 PM-->
<!--Modified on: 7/31/2024 6:37:06 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xmlns="http://www.xbrl.org/2003/linkbase" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="dei_CoverAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CoverAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document And Entity Information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Statement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Type</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Period End Date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Quarterly Report</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Transition Report</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Registrant Name</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Incorporation, State or Country Code</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity File Number</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Tax Identification Number</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, Address Line One</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, City or Town</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, State or Province</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Address, Postal Zip Code</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">City Area Code</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Local Phone Number</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Title of 12(b) Security</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trading Symbol</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Security Exchange Name</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Current Reporting Status</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Interactive Data Current</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Filer Category</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Small Business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Emerging Growth Company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Shell Company</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Common Stock, Shares Outstanding</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current Fiscal Year End Date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Year Focus</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Document Fiscal Period Focus</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Entity Central Index Key</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amendment Flag</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONDENSED CONSOLIDATED BALANCE SHEETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASSETS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CURRENT ASSETS</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CURRENT ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, at Carrying Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashCurrent" xlink:to="us-gaap_RestrictedCashCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash and Cash Equivalents, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Net, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net of allowance for credit losses of $1,527 and $2,204, respectively</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaid Expense and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaids and other assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current assets of discontinued operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL CURRENT ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Net.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant, and equipment, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant, and equipment, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Assets, Miscellaneous, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other noncurrent assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible Assets, Net (Excluding Goodwill)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Income Tax Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Goodwill" xlink:to="us-gaap_Goodwill_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Goodwill_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncurrent assets of discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">LIABILITIES AND EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CURRENT LIABILITIES</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AccountsPayablePrepaidCurrent" xlink:label="expi_AccountsPayablePrepaidCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_AccountsPayablePrepaidCurrent" xlink:to="expi_AccountsPayablePrepaidCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_AccountsPayablePrepaidCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Carrying value as of the balance sheet date of liabilities (asset) incurred (and for which invoices have typically been received) and payable (prepaid) to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (asset) (due within one year or within the normal operating cycle if longer).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_AccountsPayablePrepaidCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Payable Prepaid, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="expi_AccountsPayablePrepaidCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Contract with Customer, Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer deposits</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrent" xlink:to="us-gaap_AccruedLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent" xlink:label="us-gaap_LitigationReserveCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LitigationReserveCurrent" xlink:to="us-gaap_LitigationReserveCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LitigationReserveCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Estimated Litigation Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LitigationReserveCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation contingency</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Lease, Liability, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other liabilities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Current liabilities of discontinued operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL CURRENT LIABILITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term Debt, Excluding Current Maturities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long-term payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL LIABILITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Attributable to Parent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Value, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, $0.00001 par value 900,000,000 shares authorized; 189,947,235 issued and 153,733,373 outstanding at June 30, 2024; 183,606,708 issued and 154,669,037 outstanding at December 31, 2023</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional Paid in Capital</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional paid-in capital</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="us-gaap_TreasuryStockCommonValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonValue" xlink:to="us-gaap_TreasuryStockCommonValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Stock, Common, Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockCommonValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury stock, at cost: 36,213,862 and 28,937,671 shares held, respectively</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Retained Earnings (Accumulated Deficit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated deficit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">AOCI Including Portion Attributable to Noncontrolling Interest, before Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated other comprehensive (loss) income</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total eXp World Holdings, Inc. stockholders' equity</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MinorityInterest" xlink:to="us-gaap_MinorityInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-controlling interest in subsidiary</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_MinorityInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity attributable to noncontrolling interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Ending of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Beginning of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Liabilities and Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL LIABILITIES AND EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for doubtful accounts receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, allowance for credit losses and bad debt</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Par or Stated Value Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, par value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares Authorized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, shares authorized</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Issued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Issued, end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Issued, Beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, shares issued</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Shares, Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock, shares outstanding</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonShares" xlink:to="us-gaap_TreasuryStockCommonShares_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Stock, Shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance, end of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance, beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_TreasuryStockCommonShares_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury stock, shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenue from Contract with Customer, Excluding Assessed Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpensesAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Expenses [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating expenses</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_CommissionsAndOtherAgentRelatedCosts" xlink:label="expi_CommissionsAndOtherAgentRelatedCosts" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_CommissionsAndOtherAgentRelatedCosts" xlink:to="expi_CommissionsAndOtherAgentRelatedCosts_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_CommissionsAndOtherAgentRelatedCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of commissions and other agent-related costs.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_CommissionsAndOtherAgentRelatedCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commissions and other agent-related costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_CommissionsAndOtherAgentRelatedCosts_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commissions and other agent-related costs</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GeneralAndAdministrativeExpense" xlink:to="us-gaap_GeneralAndAdministrativeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and Administrative Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and administrative expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Research and Development Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Technology and development expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingAndMarketingExpense" xlink:to="us-gaap_SellingAndMarketingExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Selling and Marketing Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SellingAndMarketingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales and marketing expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualProvision" xlink:to="us-gaap_LossContingencyAccrualProvision_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAccrualProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency Accrual, Provision</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LossContingencyAccrualProvision_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation contingency</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingExpenses" xlink:to="us-gaap_OperatingExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total operating expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated operating profit</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherExpensesAbstract" xlink:label="us-gaap_OtherExpensesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherExpensesAbstract" xlink:to="us-gaap_OtherExpensesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Expenses [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other (income) expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncomeExpense" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Nonoperating Income (Expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other (income) expense, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity in losses of unconsolidated affiliates</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity in loss of unconsolidated affiliates</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Nonoperating Income (Expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total other (income) expense, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income before income tax expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperations" xlink:to="us-gaap_IncomeLossFromContinuingOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from continuing operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProfitLoss" xlink:to="us-gaap_ProfitLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ProfitLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Per Basic Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic, net income (loss) from continuing operations (in dollars per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from continuing operations per share basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic, net income (loss) from discontinued operations (in dollars per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations per share basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Basic, net income (loss) (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Continuing Operations, Per Diluted Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted, net income (loss) from continuing operations (in dollars per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from continuing operations per share diluted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted, net income (loss) from discontinued operations (in dollars per share)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations per share diluted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Diluted, net income (loss) (in dollars per share)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average shares outstanding - Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average shares - basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average shares outstanding - Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted average shares - diluted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive (loss) income:</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive income (loss):</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other comprehensive income (loss):</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency translation gain (loss), net of tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Foreign currency translation gain (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Comprehensive income (loss) attributable to eXp World Holdings, Inc.</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Components [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityComponentDomain" xlink:to="us-gaap_EquityComponentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityComponentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity Component [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ParentMember" xlink:to="us-gaap_ParentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ParentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Parent [Member]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common stock</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockCommonMember" xlink:to="us-gaap_TreasuryStockCommonMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockCommonMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury stock</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Additional paid-in capital</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated (deficit) earnings</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Other Comprehensive Income :</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated other comprehensive income (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestMember" xlink:to="us-gaap_NoncontrollingInterestMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling interest</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Stock, Value, Acquired, Cost Method</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repurchases of common stock</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStock" xlink:to="us-gaap_DividendsCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends declared and paid ($0.05 and $0.045 per share of common stock in Q2 2024 and Q2 2023, respectively)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares issued for stock options exercised</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent growth incentive stock compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Value, Issued for Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent equity stock compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock issued for services, value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock option compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transactions with noncontrolling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Dividends, Per Share, Cash Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Common Stock, Dividends, Per Share, Cash Paid</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">OPERATING ACTIVITIES</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">OPERATING ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reconciliation of net income (loss) to net cash provided by operating activities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AmortizationOfIntangibleAssets" xlink:to="us-gaap_AmortizationOfIntangibleAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">AmortizationOfIntangibleAssets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AmortizationOfIntangibleAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amortization expense - intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses" xlink:label="us-gaap_ProvisionForOtherCreditLosses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForOtherCreditLosses" xlink:to="us-gaap_ProvisionForOtherCreditLosses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Provision for Other Credit Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProvisionForOtherCreditLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for credit losses on receivables/bad debt on receivables</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentGrowthIncentivePrograms" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_ShareBasedCompensationAgentGrowthIncentivePrograms" xlink:to="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the amount of share based compensation relating to agent growth incentive programs.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Compensation Agent Growth Incentive Programs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent growth incentive stock compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock compensation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionPlanExpense" xlink:to="us-gaap_StockOptionPlanExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock or Unit Option Plan Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockOptionPlanExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock option compensation</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentEquityProgram" xlink:label="expi_ShareBasedCompensationAgentEquityProgram" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_ShareBasedCompensationAgentEquityProgram" xlink:to="expi_ShareBasedCompensationAgentEquityProgram_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_ShareBasedCompensationAgentEquityProgram_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_ShareBasedCompensationAgentEquityProgram_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share Based Compensation Agent Equity Program</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_ShareBasedCompensationAgentEquityProgram_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent equity stock compensation expense</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DeferredTaxAssetChange" xlink:label="expi_DeferredTaxAssetChange" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_DeferredTaxAssetChange" xlink:to="expi_DeferredTaxAssetChange_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_DeferredTaxAssetChange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of deferred tax asset change from continuing operations.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_DeferredTaxAssetChange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred Tax Asset Change</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_DeferredTaxAssetChange_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred income taxes, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changes in operating assets and liabilities:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Prepaid Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaids and other assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDepositsOutstanding" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDepositsOutstanding" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Deposits Outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer deposits</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Accounts Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Accrued Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Other Operating Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Long term payable</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_IncreaseDecreaseInLitigationContingency" xlink:label="expi_IncreaseDecreaseInLitigationContingency" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_IncreaseDecreaseInLitigationContingency" xlink:to="expi_IncreaseDecreaseInLitigationContingency_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_IncreaseDecreaseInLitigationContingency_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The increase (decrease) during the reporting period in litigation contingency.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_IncreaseDecreaseInLitigationContingency_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Litigation Contingency</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_IncreaseDecreaseInLitigationContingency_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Litigation contingency</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ProceedsFromPaymentsForOtherOperatingActivities" xlink:label="expi_ProceedsFromPaymentsForOtherOperatingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_ProceedsFromPaymentsForOtherOperatingActivities" xlink:to="expi_ProceedsFromPaymentsForOtherOperatingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_ProceedsFromPaymentsForOtherOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of cash inflow (outflow) from operating activities classified as other.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_ProceedsFromPaymentsForOtherOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds From Payments For Other Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_ProceedsFromPaymentsForOtherOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other operating activities</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">NET CASH PROVIDED BY OPERATING ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INVESTING ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchases of property, plant, equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Businesses, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Purchase of business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Acquire Equity Method Investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments in unconsolidated affiliates</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="us-gaap_PaymentsToDevelopSoftware" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToDevelopSoftware" xlink:to="us-gaap_PaymentsToDevelopSoftware_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToDevelopSoftware_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Develop Software</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToDevelopSoftware_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capitalized software development costs in intangible assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">NET CASH USED IN INVESTING ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">FINANCING ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payment for common stock repurchased and retired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repurchase of common stock</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from Stock Options Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Proceeds from exercise of options</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToMinorityShareholders" xlink:to="us-gaap_PaymentsToMinorityShareholders_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToMinorityShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments to Noncontrolling Interests</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToMinorityShareholders_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Transactions with noncontrolling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividends" xlink:label="us-gaap_PaymentsOfDividends" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividends" xlink:to="us-gaap_PaymentsOfDividends_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividends_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Payments of Dividends</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividends_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends declared and paid</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">NET CASH USED IN FINANCING ACTIVITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of changes in exchange rates on cash, cash equivalents and restricted cash</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effect of changes in exchange rates on cash, cash equivalents and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net change in cash, cash equivalents and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CASH, CASH EQUIVALENTS AND RESTRICTED CASH, ENDING BALANCE</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash, cash equivalents and restricted cash, beginning balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total cash, cash equivalents, and restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Supplemental Cash Flow Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUPPLEMENTAL DISCLOSURE OF CASH FLOWS INFORMATION:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaidNet" xlink:to="us-gaap_IncomeTaxesPaidNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Taxes Paid, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxesPaidNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash paid for income taxes</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_LeaseTerminationNonCashInvestingAndFinancingActivities" xlink:label="expi_LeaseTerminationNonCashInvestingAndFinancingActivities" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_LeaseTerminationNonCashInvestingAndFinancingActivities" xlink:to="expi_LeaseTerminationNonCashInvestingAndFinancingActivities_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_LeaseTerminationNonCashInvestingAndFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease termination non-cash investing and financing activities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_LeaseTerminationNonCashInvestingAndFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lease Termination Non Cash Investing and Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_LeaseTerminationNonCashInvestingAndFinancingActivities_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Termination of lease obligation - operating lease</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset" xlink:label="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset" xlink:to="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment increase due to transfer of lease asset.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property Plant And Equipment Increase Due to Transfer of Lease Asset</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment increase due to transfer of right-of-use lease asset</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="us-gaap_AccountingPoliciesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountingPoliciesAbstract" xlink:to="us-gaap_AccountingPoliciesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountingPoliciesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Significant Accounting Policies [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="us-gaap_ReceivablesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivablesAbstract" xlink:to="us-gaap_ReceivablesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivablesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EXPECTED CREDIT LOSSES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossesTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForCreditLossesTextBlock" xlink:to="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Allowance for Credit Losses [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EXPECTED CREDIT LOSSES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PLANT, PROPERTY AND EQUIPMENT, NET</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">PLANT, PROPERTY AND EQUIPMENT, NET</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">GOODWILL AND INTANGIBLE ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill and Intangible Assets Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">GOODWILL AND INTANGIBLE ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="us-gaap_EquityAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">STOCKHOLDERS' EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stockholders Equity Note Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">STOCKHOLDERS' EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="us-gaap_SegmentReportingAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SEGMENT INFORMATION</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SEGMENT INFORMATION</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EARNINGS PER SHARE</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Earnings Per Share [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">EARNINGS PER SHARE</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="us-gaap_IncomeTaxDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INCOME TAXES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income Tax Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">INCOME TAXES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="us-gaap_FairValueDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">FAIR VALUE MEASUREMENT</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueDisclosuresTextBlock" xlink:to="us-gaap_FairValueDisclosuresTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Fair Value Disclosures [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FairValueDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">FAIR VALUE MEASUREMENT</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">COMMITMENTS AND CONTINGENCIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commitments and Contingencies Disclosure [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">COMMITMENTS AND CONTINGENCIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="us-gaap_SubsequentEventsAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUBSEQUENT EVENTS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventsTextBlock" xlink:to="us-gaap_SubsequentEventsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Events [Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUBSEQUENT EVENTS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ConsolidationPolicyTextBlock" xlink:to="us-gaap_ConsolidationPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ConsolidationPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Principles of Consolidation</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock" xlink:label="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock" xlink:to="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">The policy related to variable interest entities and noncontrolling interests.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable Interest Entities And Noncontrolling Interests [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Variable interest entities and noncontrolling interests</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink:label="us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink:to="us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Joint ventures</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_UseOfEstimates" xlink:to="us-gaap_UseOfEstimates_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of Estimates, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_UseOfEstimates_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Use of Estimates</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reclassification, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Reclassifications</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restrictions on Cash and Cash Equivalents [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Groups, Including Discontinued Operations [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Fixed Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of plant, property and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Finite-Lived Intangible Assets [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Definite-Lived Assets</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock" xlink:label="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock" xlink:to="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of common stock issued roll forward.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule Of Common Stock Issued Roll Forward [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of common stock issued roll forward</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock" xlink:label="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock" xlink:to="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Tabular disclosure for changes in stock compensation liability.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule Of Changes In Stock Compensation Liability [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Changes in the Company's stock compensation liability</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Treasury Stock [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of shares repurchased</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Segment Reporting Information, by Segment [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of segment's financial information</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of calculation of basic and diluted earnings per share</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RestrictedCashAndCashEquivalents" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted Cash And Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Restricted cash</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Balance Sheet Disclosures [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CURRENT ASSETS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash and cash equivalents</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net of allowance for credit losses of $194 and $99, respectively</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Prepaids and other assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant, and equipment, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued operations</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intangible assets, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Deferred Tax Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Deferred tax assets</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL ASSETS OF DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">LIABILITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CURRENT LIABILITIES</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accounts Payable, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts payable</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accrued expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">TOTAL LIABILITIES OF DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AccountsReceivableAllowanceForCreditLosses" xlink:label="expi_AccountsReceivableAllowanceForCreditLosses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_AccountsReceivableAllowanceForCreditLosses" xlink:to="expi_AccountsReceivableAllowanceForCreditLosses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_AccountsReceivableAllowanceForCreditLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of allowance for credit loss on accounts receivable, classified as current.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_AccountsReceivableAllowanceForCreditLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, Allowance for Credit Losses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_AccountsReceivableAllowanceForCreditLosses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts receivable, net of allowance for credit losses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">DISCONTINUED OPERATIONS</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revenues</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information related to operating expenses of discontinued operation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Operating Expenses [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of Revenue</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cost of revenue</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, General and Administrative Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">General and administrative expenses</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of technology and development costs attributable to disposal group, including, but not limited to, discontinued operation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Technology And Development Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Technology and development expenses</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of sales and marketing costs attributable to disposal group, including, but not limited to, discontinued operation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Sales And Marketing Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Sales and marketing expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Operating Expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total operating expenses</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating (loss)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Other Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other income, net</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of total income attributable to disposal group, including, but not limited to, discontinued operation.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Disposal Group, Including Discontinued Operation, Total Income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total other income, net</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">(Loss) before income tax expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discontinued Operation, Tax Effect of Discontinued Operation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income tax benefit (expense)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Receivable Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ReceivableTypeDomain" xlink:to="us-gaap_ReceivableTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ReceivableTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Receivable [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="us-gaap_TradeAccountsReceivableMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeAccountsReceivableMember" xlink:to="us-gaap_TradeAccountsReceivableMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeAccountsReceivableMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade Accounts Receivable [Member]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentNoncommissionBasedFeesMember" xlink:label="expi_AgentNoncommissionBasedFeesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_AgentNoncommissionBasedFeesMember" xlink:to="expi_AgentNoncommissionBasedFeesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_AgentNoncommissionBasedFeesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent Noncommission Based Fees [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_AgentNoncommissionBasedFeesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent Noncommission Based Fees [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_AgentNoncommissionBasedFeesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent Noncommission Based Fees</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndFinanceReceivablesMember" xlink:label="us-gaap_LoansAndFinanceReceivablesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LoansAndFinanceReceivablesMember" xlink:to="us-gaap_LoansAndFinanceReceivablesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LoansAndFinanceReceivablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loans and Finance Receivables [Member]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceReceivablesMember" xlink:label="us-gaap_FinanceReceivablesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinanceReceivablesMember" xlink:to="us-gaap_FinanceReceivablesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinanceReceivablesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Financing Receivable [Member]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_CommissionsReceivableForRealEstatePropertySettlementsMember" xlink:label="expi_CommissionsReceivableForRealEstatePropertySettlementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_CommissionsReceivableForRealEstatePropertySettlementsMember" xlink:to="expi_CommissionsReceivableForRealEstatePropertySettlementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_CommissionsReceivableForRealEstatePropertySettlementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commissions Receivable for Real Estate Property Settlements [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_CommissionsReceivableForRealEstatePropertySettlementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commissions Receivable for Real Estate Property Settlements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_CommissionsReceivableForRealEstatePropertySettlementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Commissions Receivable for Real Estate Property Settlements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableGrossCurrent" xlink:to="us-gaap_AccountsReceivableGrossCurrent_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accounts Receivable, before Allowance for Credit Loss</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AccountsReceivableGrossCurrent_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount receivables from real estate property settlements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationAndAmortization" xlink:to="us-gaap_DepreciationAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation, Depletion and Amortization, Nonproduction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, Plant and Equipment, Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComputerEquipmentMember" xlink:to="us-gaap_ComputerEquipmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComputerEquipmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Computer hardware and software</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FurnitureAndFixturesMember" xlink:to="us-gaap_FurnitureAndFixturesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FurnitureAndFixturesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Furniture, fixtures and equipment</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DepreciablePropertyAndEquipmentGross" xlink:label="expi_DepreciablePropertyAndEquipmentGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_DepreciablePropertyAndEquipmentGross" xlink:to="expi_DepreciablePropertyAndEquipmentGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_DepreciablePropertyAndEquipmentGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_DepreciablePropertyAndEquipmentGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciable Property And Equipment Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_DepreciablePropertyAndEquipmentGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Total depreciable property and equipment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Less: accumulated depreciation</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" xlink:label="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" xlink:to="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property, plant and equipment, excluding assets under construction.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Property Plant And Equipment Excluding Assets Under Construction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciable property, net</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AssetsUnderDevelopment" xlink:label="expi_AssetsUnderDevelopment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_AssetsUnderDevelopment" xlink:to="expi_AssetsUnderDevelopment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_AssetsUnderDevelopment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents assets under development.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_AssetsUnderDevelopment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets under development</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_AssetsUnderDevelopment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Assets under development</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Business Acquisition, Acquiree [Domain]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_SmallRealEstateBusinessMember" xlink:label="expi_SmallRealEstateBusinessMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_SmallRealEstateBusinessMember" xlink:to="expi_SmallRealEstateBusinessMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_SmallRealEstateBusinessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents information about Small real estate business.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_SmallRealEstateBusinessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Small Real Estate Business [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_SmallRealEstateBusinessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Small Real Estate Business</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAxis" xlink:to="srt_RestatementAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revision of Prior Period [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementDomain" xlink:to="srt_RestatementDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Revision of Prior Period [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RestatementAdjustmentMember" xlink:to="srt_RestatementAdjustmentMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RestatementAdjustmentMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjustment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementGeographicalAxis" xlink:to="srt_StatementGeographicalAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementGeographicalAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SegmentGeographicalDomain" xlink:to="srt_SegmentGeographicalDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SegmentGeographicalDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Geographical [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="country_CA" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="country_CA" xlink:to="country_CA_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="country_CA_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">CANADA</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill, Foreign Currency Translation Gain (Loss)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cumulative translation adjustment</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GoodwillImpairmentLoss" xlink:to="us-gaap_GoodwillImpairmentLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GoodwillImpairmentLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Goodwill, impairment loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Finite-Lived Intangible Assets [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Major Class Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TradeNamesMember" xlink:to="us-gaap_TradeNamesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TradeNamesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Trade name</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Existing technology</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncompeteAgreementsMember" xlink:to="us-gaap_NoncompeteAgreementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncompeteAgreementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Non-competition agreements</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CustomerRelationshipsMember" xlink:to="us-gaap_CustomerRelationshipsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CustomerRelationshipsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Customer relationships</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LicensingAgreementsMember" xlink:to="us-gaap_LicensingAgreementsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LicensingAgreementsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Licensing agreement</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntellectualPropertyMember" xlink:label="us-gaap_IntellectualPropertyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntellectualPropertyMember" xlink:to="us-gaap_IntellectualPropertyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntellectualPropertyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intellectual property</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets [Line Items]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Gross Amount</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Accumulated Amortization</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Finite-Lived Intangible Assets, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Carrying Amount</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="us-gaap_StockOptionMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockOptionMember" xlink:to="us-gaap_StockOptionMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockOptionMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Options</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Plan Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Plan Name [Domain]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_RealEstateAgentProgramMember" xlink:label="expi_RealEstateAgentProgramMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_RealEstateAgentProgramMember" xlink:to="expi_RealEstateAgentProgramMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_RealEstateAgentProgramMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Real Estate Agent Program [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_RealEstateAgentProgramMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Real Estate Agent Growth and Other Incentive Programs</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentEquityAwardProgramMember" xlink:label="expi_AgentEquityAwardProgramMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_AgentEquityAwardProgramMember" xlink:to="expi_AgentEquityAwardProgramMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_AgentEquityAwardProgramMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent Equity Award Program [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_AgentEquityAwardProgramMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent Equity Award Program</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentGrowthIncentiveProgramMember" xlink:label="expi_AgentGrowthIncentiveProgramMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_AgentGrowthIncentiveProgramMember" xlink:to="expi_AgentGrowthIncentiveProgramMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_AgentGrowthIncentiveProgramMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Agent Growth Incentive Program.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_AgentGrowthIncentiveProgramMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent Growth Incentive Program</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Issued During Period, Shares, Issued for Services</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Agent equity stock compensation, shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock issued for services, shares</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" xlink:label="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" xlink:to="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Discount rate from fair value on offering date that participants pay for shares.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage Of Commission Potentially Redeemed In Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of commission potentially redeemed in common stock</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Percentage of discount of market price, date of issuance</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock compensation expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock based compensation</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Vesting period</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockCompensationAttributableToLiabilityClassifiedAwards" xlink:label="expi_StockCompensationAttributableToLiabilityClassifiedAwards" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_StockCompensationAttributableToLiabilityClassifiedAwards" xlink:to="expi_StockCompensationAttributableToLiabilityClassifiedAwards_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_StockCompensationAttributableToLiabilityClassifiedAwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of stock compensation attributable to liability classified awards.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_StockCompensationAttributableToLiabilityClassifiedAwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Compensation Attributable To Liability Classified Awards</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_StockCompensationAttributableToLiabilityClassifiedAwards_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of stock compensation attributable to liability classified awards</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based award expiration period</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Granted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Grant date fair value</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares issued for stock options exercised, shares</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockCompensationLiabilityActivity" xlink:label="expi_StockCompensationLiabilityActivity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_StockCompensationLiabilityActivity" xlink:to="expi_StockCompensationLiabilityActivity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_StockCompensationLiabilityActivity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of stock compensation liability activity.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_StockCompensationLiabilityActivity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Compensation Liability, Activity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="expi_StockCompensationLiabilityActivity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance, at end of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="expi_StockCompensationLiabilityActivity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Balance, at beginning of period</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_IncreaseDecreaseInStockGrantLiability" xlink:label="expi_IncreaseDecreaseInStockGrantLiability" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_IncreaseDecreaseInStockGrantLiability" xlink:to="expi_IncreaseDecreaseInStockGrantLiability_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_IncreaseDecreaseInStockGrantLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of stock grants liability increase (decrease) during the period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_IncreaseDecreaseInStockGrantLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Increase (Decrease) in Stock Grant Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_IncreaseDecreaseInStockGrantLiability_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock grant liability increase year to date</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockGrantsReclassifiedFromLiabilityToEquity" xlink:label="expi_StockGrantsReclassifiedFromLiabilityToEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_StockGrantsReclassifiedFromLiabilityToEquity" xlink:to="expi_StockGrantsReclassifiedFromLiabilityToEquity_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_StockGrantsReclassifiedFromLiabilityToEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of stock grants reclassified from liability.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_StockGrantsReclassifiedFromLiabilityToEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Grants Reclassified From Liability To Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="expi_StockGrantsReclassifiedFromLiabilityToEquity_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock grants reclassified from liability to equity year to date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="us-gaap_ClassOfTreasuryStockTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ClassOfTreasuryStockTable" xlink:to="us-gaap_ClassOfTreasuryStockTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ClassOfTreasuryStockTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Class of Treasury Stock [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ScenarioUnspecifiedDomain" xlink:to="srt_ScenarioUnspecifiedDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ScenarioUnspecifiedDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario, Unspecified [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember" xlink:label="us-gaap_ScenarioPlanMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScenarioPlanMember" xlink:to="us-gaap_ScenarioPlanMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScenarioPlanMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario, Plan [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_ScenarioPlanMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Scenario, Plan</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeAxis" xlink:to="us-gaap_SubsequentEventTypeAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventTypeDomain" xlink:to="us-gaap_SubsequentEventTypeDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventTypeDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event Type [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SubsequentEventMember" xlink:to="us-gaap_SubsequentEventMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_SubsequentEventMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsequent Event</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Equity, Class of Treasury Stock [Line Items]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">STOCKHOLDERS' EQUITY</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StockRepurchaseProgramAuthorizedAmount1" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Repurchase Program, Authorized Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock repurchase program authorized amount</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockRepurchaseProgramAuthorizedAmountPerMonth" xlink:label="expi_StockRepurchaseProgramAuthorizedAmountPerMonth" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_StockRepurchaseProgramAuthorizedAmountPerMonth" xlink:to="expi_StockRepurchaseProgramAuthorizedAmountPerMonth_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_StockRepurchaseProgramAuthorizedAmountPerMonth_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of monthly stock repurchases authorized under stock repurchase plan.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_StockRepurchaseProgramAuthorizedAmountPerMonth_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Repurchase Program, Authorized Amount, Per Month</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_StockRepurchaseProgramAuthorizedAmountPerMonth_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock repurchase program authorized amount per month</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:to="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury stock:</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Treasury Stock, Shares, Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Repurchase of common stock, shares</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NumberOfReportableSegments" xlink:to="us-gaap_NumberOfReportableSegments_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of reportable segments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NumberOfReportableSegments_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Number of reportable segments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation Items [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidationItemsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidation Items [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating Segments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Operating segments</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IntersegmentEliminationMember" xlink:to="us-gaap_IntersegmentEliminationMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IntersegmentEliminationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Intersegment Eliminations [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IntersegmentEliminationMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment eliminations</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segments [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segments [Domain]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_NorthAmericanRealtyMember" xlink:label="expi_NorthAmericanRealtyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_NorthAmericanRealtyMember" xlink:to="expi_NorthAmericanRealtyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_NorthAmericanRealtyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represent the information pertaining North American Realty</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_NorthAmericanRealtyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">North American Realty</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_InternationalRealtyMember" xlink:label="expi_InternationalRealtyMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_InternationalRealtyMember" xlink:to="expi_InternationalRealtyMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_InternationalRealtyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represent the information pertaining International Realty</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_InternationalRealtyMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">International Realty</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="us-gaap_AllOtherSegmentsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllOtherSegmentsMember" xlink:to="us-gaap_AllOtherSegmentsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllOtherSegmentsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Segments [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AllOtherSegmentsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Affiliated Services</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="us-gaap_CorporateAndOtherMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CorporateAndOtherMember" xlink:to="us-gaap_CorporateAndOtherMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CorporateAndOtherMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Corporate expenses and other</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Segment Reporting Information [Line Items]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:label="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:to="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of adjusted earnings before interest, taxes, depreciation and amortization.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Adjusted Earnings before Interest, Taxes, Depreciation and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Adjusted EBITDA</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation, Depletion and Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Depreciation and amortization expense</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockOptionPlanExpenseContinuingAndDiscontinuing" xlink:label="expi_StockOptionPlanExpenseContinuingAndDiscontinuing" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_StockOptionPlanExpenseContinuingAndDiscontinuing" xlink:to="expi_StockOptionPlanExpenseContinuingAndDiscontinuing_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_StockOptionPlanExpenseContinuingAndDiscontinuing_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Amount of noncash expense for option under share-based payment arrangement from continuing and discontinuing operations.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_StockOptionPlanExpenseContinuingAndDiscontinuing_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock Option Plan Expense Continuing and Discontinuing</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_StockOptionPlanExpenseContinuingAndDiscontinuing_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Stock option expense</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from continuing operations- basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from continuing operations- diluted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" xlink:to="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Basic</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations- basic</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" xlink:to="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Net income (loss) from discontinued operations- diluted</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Weighted Average Number Diluted Shares Outstanding Adjustment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dilutive effect of common stock equivalents</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Shares excluded, anti-dilutive</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective income tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Effective income tax rate</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueByAssetClassAxis" xlink:to="us-gaap_FairValueByAssetClassAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueByAssetClassAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Class [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Asset Class [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashEquivalentsMember" xlink:to="us-gaap_CashEquivalentsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashEquivalentsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Cash Equivalents [Member]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MoneyMarketFundsMember" xlink:to="us-gaap_MoneyMarketFundsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MoneyMarketFundsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Money Market Funds</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsFairValueDisclosure" xlink:to="us-gaap_InvestmentsFairValueDisclosure_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Investments, Fair Value Disclosure</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_InvestmentsFairValueDisclosure_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Money market funds</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Loss Contingency, Estimate of Possible Loss</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of credit amount outstanding</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_LineOfCredit_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Warehouse credit line</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesAxis" xlink:to="srt_ConsolidatedEntitiesAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_ConsolidatedEntitiesDomain" xlink:to="srt_ConsolidatedEntitiesDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_ConsolidatedEntitiesDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Consolidated Entities [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_SubsidiariesMember" xlink:to="srt_SubsidiariesMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_SubsidiariesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Subsidiaries [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="srt_SubsidiariesMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">SUCCESS Lending LLC</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityAxis" xlink:to="us-gaap_LineOfCreditFacilityAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Lender Name [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Line of Credit Facility, Lender [Domain]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_TexasCapitalBankMember" xlink:label="expi_TexasCapitalBankMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_TexasCapitalBankMember" xlink:to="expi_TexasCapitalBankMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_TexasCapitalBankMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Represents the information pertaining to Texas Capital Bank.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_TexasCapitalBankMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Texas Capital Bank [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_TexasCapitalBankMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Texas Capital Bank</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsAxis" xlink:to="us-gaap_DividendsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsDomain" xlink:to="us-gaap_DividendsDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends [Domain]</label>
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_O2024Q2DividendsMember" xlink:label="expi_O2024Q2DividendsMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="expi_O2024Q2DividendsMember" xlink:to="expi_O2024Q2DividendsMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="expi_O2024Q2DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2024 Q2 Dividends [Member].</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="expi_O2024Q2DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2024 Q2 Dividends [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="expi_O2024Q2DividendsMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">O 2024 Q2 Dividends</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="us-gaap_OtherCommitmentsAxis" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsAxis" xlink:to="us-gaap_OtherCommitmentsAxis_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsAxis_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitments [Axis]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="us-gaap_OtherCommitmentsDomain" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitmentsDomain" xlink:to="us-gaap_OtherCommitmentsDomain_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitmentsDomain_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitments [Domain]</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndirectGuaranteeOfIndebtednessMember" xlink:label="us-gaap_IndirectGuaranteeOfIndebtednessMember" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IndirectGuaranteeOfIndebtednessMember" xlink:to="us-gaap_IndirectGuaranteeOfIndebtednessMember_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IndirectGuaranteeOfIndebtednessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Indirect Guarantee of Indebtedness [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_IndirectGuaranteeOfIndebtednessMember_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Indirect Guarantee of Indebtedness</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable, Date Declared</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend declared date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableAmountPerShare" xlink:to="us-gaap_DividendsPayableAmountPerShare_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable, Amount Per Share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableAmountPerShare_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend (amount per share)</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable, Date to be Paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend payable date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividends Payable, Date of Record</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Dividend record date</label>
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment" xmlns="http://www.xbrl.org/2003/linkbase" />
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherCommitment" xlink:to="us-gaap_OtherCommitment_lbl" xmlns="http://www.xbrl.org/2003/linkbase" />
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherCommitment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Other Commitment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="us-gaap_OtherCommitment_lbl" xml:lang="en-US" xmlns="http://www.xbrl.org/2003/linkbase">Capital commitment</label>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>expi-20240630_pre.xml
<DESCRIPTION>EX-101.PRE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="utf-8"?>
<!--XBRL document created with Toppan Merrill Bridge  10.7.0.1 -->
<!--Based on XBRL 2.1-->
<!--Created on: 7/31/2024 6:37:06 PM-->
<!--Modified on: 7/31/2024 6:37:06 PM-->
<link:linkbase 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" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink">
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DocumentDocumentAndEntityInformation" roleURI="http://expworldholdings.com/role/DocumentDocumentAndEntityInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedBalanceSheets" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfEquity" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfEquityParenthetical" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#StatementCondensedConsolidatedStatementsOfCashFlows" roleURI="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureDescriptionOfBusinessAndBasisOfPresentation" roleURI="http://expworldholdings.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSummaryOfSignificantAccountingPolicies" roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureDiscontinuedOperations" roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperations" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureExpectedCreditLosses" roleURI="http://expworldholdings.com/role/DisclosureExpectedCreditLosses" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosurePlantPropertyAndEquipmentNet" roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNet" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureGoodwillAndIntangibleAssets" roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssets" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquity" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquity" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSegmentInformation" roleURI="http://expworldholdings.com/role/DisclosureSegmentInformation" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureEarningsPerShare" roleURI="http://expworldholdings.com/role/DisclosureEarningsPerShare" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureIncomeTaxes" roleURI="http://expworldholdings.com/role/DisclosureIncomeTaxes" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureFairValueMeasurement" roleURI="http://expworldholdings.com/role/DisclosureFairValueMeasurement" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureCommitmentsAndContingencies" roleURI="http://expworldholdings.com/role/DisclosureCommitmentsAndContingencies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSubsequentEvents" roleURI="http://expworldholdings.com/role/DisclosureSubsequentEvents" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesTables" roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureDiscontinuedOperationsTables" roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosurePlantPropertyAndEquipmentNetTables" roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureGoodwillAndIntangibleAssetsTables" roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityTables" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSegmentInformationTables" roleURI="http://expworldholdings.com/role/DisclosureSegmentInformationTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureEarningsPerShareTables" roleURI="http://expworldholdings.com/role/DisclosureEarningsPerShareTables" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails" roleURI="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails" roleURI="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureExpectedCreditLossesNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosurePlantPropertyAndEquipmentNetNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" roleURI="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" roleURI="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails" roleURI="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSegmentInformationNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureSegmentInformationNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSegmentInformationFinancialInformationDetails" roleURI="http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails" roleURI="http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureIncomeTaxesNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureIncomeTaxesNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureFairValueMeasurementsNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureCommitmentAndContingenciesNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="expi-20240630.xsd#DisclosureSubsequentEventsNarrativeDetails" roleURI="http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails" xmlns="http://www.xbrl.org/2003/linkbase" />
  <roleRef xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements" roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
  <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/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/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <presentationLink xlink:role="http://expworldholdings.com/role/DocumentDocumentAndEntityInformation" xlink:type="extended" xlink:title="995200090 - Document - Document and Entity Information" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType" xlink:label="dei_DocumentType_638580478253206724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentType_638580478253206724" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentPeriodEndDate_638580478253216718" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentQuarterlyReport_638580478253216718" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentTransitionReport_638580478253216718" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityRegistrantName_638580478253216718" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityIncorporationStateCountryCode_638580478253216718" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityFileNumber_638580478253216718" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityTaxIdentificationNumber_638580478253216718" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressAddressLine1_638580478253216718" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressCityOrTown_638580478253216718" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressStateOrProvince_638580478253216718" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode_638580478253216718" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityAddressPostalZipCode_638580478253216718" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_CityAreaCode_638580478253226723" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_LocalPhoneNumber_638580478253226723" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_Security12bTitle_638580478253226723" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_TradingSymbol_638580478253226723" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_SecurityExchangeName_638580478253226723" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityCurrentReportingStatus_638580478253226723" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityInteractiveDataCurrent_638580478253226723" order="19" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityFilerCategory_638580478253226723" order="20" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness_638580478253226723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntitySmallBusiness_638580478253226723" order="21" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityEmergingGrowthCompany_638580478253236721" order="22" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityShellCompany_638580478253236721" order="23" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityCommonStockSharesOutstanding_638580478253236721" order="24" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_CurrentFiscalYearEndDate_638580478253236721" order="25" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentFiscalYearFocus_638580478253236721" order="26" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_DocumentFiscalPeriodFocus_638580478253236721" order="27" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_EntityCentralIndexKey_638580478253236721" order="28" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag_638580478253236721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="dei_AmendmentFlag_638580478253236721" order="29" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets" xlink:type="extended" xlink:title="995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AssetsAbstract_638580478253246721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="us-gaap_AssetsCurrentAbstract_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_AssetsCurrentAbstract_638580478253246721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638580478253246721" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478253246721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashCurrent" xlink:label="us-gaap_RestrictedCashCurrent_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638580478253246721" xlink:to="us-gaap_RestrictedCashCurrent_638580478253246721" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638580478253246721" xlink:to="us-gaap_AccountsReceivableNetCurrent_638580478253246721" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638580478253246721" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_638580478253246721" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638580478253246721" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253246721" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent_638580478253246721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsCurrentAbstract_638580478253246721" xlink:to="us-gaap_AssetsCurrent_638580478253246721" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638580478253256719" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:label="us-gaap_OtherAssetsMiscellaneousNoncurrent_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_OtherAssetsMiscellaneousNoncurrent_638580478253256719" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:label="us-gaap_IntangibleAssetsNetExcludingGoodwill_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_IntangibleAssetsNetExcludingGoodwill_638580478253256719" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet" xlink:label="us-gaap_DeferredIncomeTaxAssetsNet_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_DeferredIncomeTaxAssetsNet_638580478253256719" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_Goodwill_638580478253256719" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent_638580478253256719" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsAbstract_638580478253246721" xlink:to="us-gaap_Assets_638580478253256719" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638580478253256719" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638580478253256719" xlink:to="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AccountsPayablePrepaidCurrent" xlink:label="expi_AccountsPayablePrepaidCurrent_638580478253256719" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" xlink:to="expi_AccountsPayablePrepaidCurrent_638580478253256719" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_638580478253266724" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="us-gaap_AccruedLiabilitiesCurrent_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" xlink:to="us-gaap_AccruedLiabilitiesCurrent_638580478253266724" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LitigationReserveCurrent" xlink:label="us-gaap_LitigationReserveCurrent_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" xlink:to="us-gaap_LitigationReserveCurrent_638580478253266724" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="us-gaap_OperatingLeaseLiabilityCurrent_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" xlink:to="us-gaap_OperatingLeaseLiabilityCurrent_638580478253266724" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253266724" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesCurrentAbstract_638580478253256719" xlink:to="us-gaap_LiabilitiesCurrent_638580478253266724" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="us-gaap_LongTermDebtNoncurrent_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638580478253256719" xlink:to="us-gaap_LongTermDebtNoncurrent_638580478253266724" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities_638580478253266724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract_638580478253256719" xlink:to="us-gaap_Liabilities_638580478253266724" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="us-gaap_StockholdersEquityAbstract_638580478253276723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_638580478253276723" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue_638580478253276723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638580478253276723" xlink:to="us-gaap_CommonStockValue_638580478253276723" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_638580478253276723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638580478253276723" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_638580478253276723" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue" xlink:label="us-gaap_TreasuryStockCommonValue_638580478253276723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638580478253276723" xlink:to="us-gaap_TreasuryStockCommonValue_638580478253276723" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_638580478253276723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638580478253276723" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_638580478253276723" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1_638580478253276723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638580478253276723" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1_638580478253276723" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity_638580478253276723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638580478253276723" xlink:to="us-gaap_StockholdersEquity_638580478253276723" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest" xlink:label="us-gaap_MinorityInterest_638580478253286725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StockholdersEquityAbstract_638580478253276723" xlink:to="us-gaap_MinorityInterest_638580478253286725" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478253286725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478253286725" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_638580478253286725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_638580478253286725" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended" xlink:title="995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="StatementOfFinancialPositionAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638580478253286725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638580478253286725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_638580478253286725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_638580478253286725" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized_638580478253286725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesAuthorized_638580478253286725" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesIssued_638580478253296726" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_CommonStockSharesOutstanding_638580478253296726" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_TreasuryStockCommonShares_638580478253296726" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss" xlink:type="extended" xlink:title="995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638580478253296726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="us-gaap_OperatingExpensesAbstract_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OperatingExpensesAbstract_638580478253296726" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_CommissionsAndOtherAgentRelatedCosts" xlink:label="expi_CommissionsAndOtherAgentRelatedCosts_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638580478253296726" xlink:to="expi_CommissionsAndOtherAgentRelatedCosts_638580478253296726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="us-gaap_GeneralAndAdministrativeExpense_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638580478253296726" xlink:to="us-gaap_GeneralAndAdministrativeExpense_638580478253296726" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="us-gaap_ResearchAndDevelopmentExpense_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638580478253296726" xlink:to="us-gaap_ResearchAndDevelopmentExpense_638580478253296726" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingAndMarketingExpense" xlink:label="us-gaap_SellingAndMarketingExpense_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638580478253296726" xlink:to="us-gaap_SellingAndMarketingExpense_638580478253296726" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision_638580478253296726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638580478253296726" xlink:to="us-gaap_LossContingencyAccrualProvision_638580478253296726" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingExpenses" xlink:label="us-gaap_OperatingExpenses_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OperatingExpensesAbstract_638580478253296726" xlink:to="us-gaap_OperatingExpenses_638580478253306726" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OperatingIncomeLoss_638580478253306726" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherExpensesAbstract" xlink:label="us-gaap_OtherExpensesAbstract_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_OtherExpensesAbstract_638580478253306726" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="us-gaap_OtherNonoperatingIncomeExpense_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract_638580478253306726" xlink:to="us-gaap_OtherNonoperatingIncomeExpense_638580478253306726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract_638580478253306726" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638580478253306726" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherExpensesAbstract_638580478253306726" xlink:to="us-gaap_NonoperatingIncomeExpense_638580478253306726" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel" priority="7" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_638580478253306726" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638580478253306726" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperations" xlink:label="us-gaap_IncomeLossFromContinuingOperations_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperations_638580478253306726" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638580478253306726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_638580478253306726" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ProfitLoss_638580478253316726" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638580478253316726" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638580478253316726" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_EarningsPerShareBasic_638580478253316726" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638580478253316726" order="13" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638580478253316726" order="14" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_EarningsPerShareDiluted_638580478253316726" order="15" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638580478253316726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638580478253316726" order="16" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638580478253326723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638580478253326723" order="17" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:label="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_638580478253326723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_638580478253326723" order="18" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638580478253326723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_638580478253326723" xlink:to="us-gaap_ProfitLoss_638580478253326723" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_638580478253326723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_638580478253326723" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_638580478253326723" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638580478253326723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_638580478253326723" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638580478253326723" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_638580478253326723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_638580478253326723" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_638580478253326723" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity" xlink:type="extended" xlink:title="995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementTable_638580478253336722" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253336722" xlink:to="us-gaap_StatementEquityComponentsAxis_638580478253336722" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ParentMember" xlink:label="us-gaap_ParentMember_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_ParentMember_638580478253336722" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_CommonStockMember_638580478253336722" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember" xlink:label="us-gaap_TreasuryStockCommonMember_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_TreasuryStockCommonMember_638580478253336722" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_AdditionalPaidInCapitalMember_638580478253336722" order="4" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_RetainedEarningsMember_638580478253336722" order="5" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_638580478253336722" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember" xlink:label="us-gaap_NoncontrollingInterestMember_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_NoncontrollingInterestMember_638580478253336722" order="7" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain" xlink:label="us-gaap_EquityComponentDomain_638580478253336722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementEquityComponentsAxis_638580478253336722" xlink:to="us-gaap_EquityComponentDomain_638580478253336722" order="8" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253336722" xlink:to="us-gaap_StatementLineItems_638580478253346723" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478253346723" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_638580478253346723" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="9" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_ProfitLoss_638580478253346723" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStock" xlink:label="us-gaap_DividendsCommonStock_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_DividendsCommonStock_638580478253346723" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_638580478253346723" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_638580478253346723" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_638580478253346723" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638580478253346723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_638580478253346723" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638580478253356721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_638580478253356721" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:label="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_638580478253356721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_638580478253356721" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:label="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478253356721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253346723" xlink:to="us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_638580478253356721" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="9" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical" xlink:type="extended" xlink:title="995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="StatementOfStockholdersEquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_638580478253356721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_638580478253356721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" xlink:type="extended" xlink:title="995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="StatementOfCashFlowsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638580478253356721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638580478253356721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss" xlink:label="us-gaap_ProfitLoss_638580478253356721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638580478253356721" xlink:to="us-gaap_ProfitLoss_638580478253356721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638580478253356721" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="us-gaap_Depreciation_638580478253366720" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="us-gaap_AmortizationOfIntangibleAssets_638580478253366720" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForOtherCreditLosses" xlink:label="us-gaap_ProvisionForOtherCreditLosses_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="us-gaap_ProvisionForOtherCreditLosses_638580478253366720" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromEquityMethodInvestments" xlink:label="us-gaap_IncomeLossFromEquityMethodInvestments_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="us-gaap_IncomeLossFromEquityMethodInvestments_638580478253366720" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentGrowthIncentivePrograms" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_638580478253366720" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionPlanExpense" xlink:label="us-gaap_StockOptionPlanExpense_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="us-gaap_StockOptionPlanExpense_638580478253366720" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentEquityProgram" xlink:label="expi_ShareBasedCompensationAgentEquityProgram_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="expi_ShareBasedCompensationAgentEquityProgram_638580478253366720" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DeferredTaxAssetChange" xlink:label="expi_DeferredTaxAssetChange_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_638580478253366720" xlink:to="expi_DeferredTaxAssetChange_638580478253366720" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_638580478253356721" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_638580478253366720" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_638580478253366720" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:label="us-gaap_IncreaseDecreaseInPrepaidExpense_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="us-gaap_IncreaseDecreaseInPrepaidExpense_638580478253376727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInDepositsOutstanding" xlink:label="us-gaap_IncreaseDecreaseInDepositsOutstanding_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="us-gaap_IncreaseDecreaseInDepositsOutstanding_638580478253376727" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_638580478253376727" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInAccruedLiabilities_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="us-gaap_IncreaseDecreaseInAccruedLiabilities_638580478253376727" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_638580478253376727" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_IncreaseDecreaseInLitigationContingency" xlink:label="expi_IncreaseDecreaseInLitigationContingency_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="expi_IncreaseDecreaseInLitigationContingency_638580478253376727" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ProceedsFromPaymentsForOtherOperatingActivities" xlink:label="expi_ProceedsFromPaymentsForOtherOperatingActivities_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="expi_ProceedsFromPaymentsForOtherOperatingActivities_638580478253376727" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract_638580478253366720" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_638580478253376727" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638580478253376727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638580478253376727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638580478253386721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638580478253376727" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_638580478253386721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_638580478253386721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638580478253376727" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_638580478253386721" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:label="us-gaap_PaymentsToAcquireEquityMethodInvestments_638580478253386721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638580478253376727" xlink:to="us-gaap_PaymentsToAcquireEquityMethodInvestments_638580478253386721" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="us-gaap_PaymentsToDevelopSoftware_638580478253386721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638580478253376727" xlink:to="us-gaap_PaymentsToDevelopSoftware_638580478253386721" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478253386721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_638580478253376727" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_638580478253386721" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638580478253386721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638580478253386721" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_638580478253386721" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638580478253386721" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_638580478253386721" order="1" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_638580478253396722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638580478253386721" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_638580478253396722" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToMinorityShareholders" xlink:label="us-gaap_PaymentsToMinorityShareholders_638580478253396722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638580478253386721" xlink:to="us-gaap_PaymentsToMinorityShareholders_638580478253396722" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividends" xlink:label="us-gaap_PaymentsOfDividends_638580478253396722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638580478253386721" xlink:to="us-gaap_PaymentsOfDividends_638580478253396722" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478253396722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_638580478253386721" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_638580478253396722" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253396722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253396722" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638580478253396722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_638580478253396722" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253396722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253396722" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253406723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253406723" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_638580478253406723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_638580478253406723" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="us-gaap_IncomeTaxesPaidNet_638580478253406723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract_638580478253406723" xlink:to="us-gaap_IncomeTaxesPaidNet_638580478253406723" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638580478253406723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638580478253406723" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_LeaseTerminationNonCashInvestingAndFinancingActivities" xlink:label="expi_LeaseTerminationNonCashInvestingAndFinancingActivities_638580478253406723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638580478253406723" xlink:to="expi_LeaseTerminationNonCashInvestingAndFinancingActivities_638580478253406723" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset" xlink:label="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset_638580478253406723" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_638580478253406723" xlink:to="expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset_638580478253406723" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation" xlink:type="extended" xlink:title="995210101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_638580478253416727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_638580478253416727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPolicies" xlink:type="extended" xlink:title="995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="us-gaap_SignificantAccountingPoliciesTextBlock_638580478253416727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_SignificantAccountingPoliciesTextBlock_638580478253416727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureDiscontinuedOperations" xlink:type="extended" xlink:title="995210301 - Disclosure - DISCONTINUED OPERATIONS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:label="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_638580478253416727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_638580478253416727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureExpectedCreditLosses" xlink:type="extended" xlink:title="995210401 - Disclosure - EXPECTED CREDIT LOSSES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForCreditLossesTextBlock" xlink:label="us-gaap_AllowanceForCreditLossesTextBlock_638580478253426722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="us-gaap_AllowanceForCreditLossesTextBlock_638580478253426722" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNet" xlink:type="extended" xlink:title="995210501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638580478253426722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_638580478253426722" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssets" xlink:type="extended" xlink:title="995210601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:label="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_638580478253426722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_638580478253426722" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquity" xlink:type="extended" xlink:title="995210701 - Disclosure - STOCKHOLDERS' EQUITY" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638580478253426722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_638580478253426722" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSegmentInformation" xlink:type="extended" xlink:title="995210801 - Disclosure - SEGMENT INFORMATION" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_638580478253436722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_638580478253436722" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureEarningsPerShare" xlink:type="extended" xlink:title="995210901 - Disclosure - EARNINGS PER SHARE" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock_638580478253436722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareTextBlock_638580478253436722" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureIncomeTaxes" xlink:type="extended" xlink:title="995211001 - Disclosure - INCOME TAXES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_638580478253436722" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_638580478253436722" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureFairValueMeasurement" xlink:type="extended" xlink:title="995211101 - Disclosure - FAIR VALUE MEASUREMENT" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresTextBlock" xlink:label="us-gaap_FairValueDisclosuresTextBlock_638580478253446730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_FairValueDisclosuresTextBlock_638580478253446730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureCommitmentsAndContingencies" xlink:type="extended" xlink:title="995211201 - Disclosure - COMMITMENTS AND CONTINGENCIES" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638580478253446730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_638580478253446730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSubsequentEvents" xlink:type="extended" xlink:title="995211301 - Disclosure - SUBSEQUENT EVENTS" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="us-gaap_SubsequentEventsTextBlock_638580478253446730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_SubsequentEventsTextBlock_638580478253446730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" xlink:type="extended" xlink:title="99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="us-gaap_ConsolidationPolicyTextBlock_638580478253446730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ConsolidationPolicyTextBlock_638580478253446730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock" xlink:label="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock_638580478253446730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock_638580478253446730" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy" xlink:label="us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_638580478253456725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy_638580478253456725" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates" xlink:label="us-gaap_UseOfEstimates_638580478253456725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_UseOfEstimates_638580478253456725" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:label="us-gaap_PriorPeriodReclassificationAdjustmentDescription_638580478253456725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_PriorPeriodReclassificationAdjustmentDescription_638580478253456725" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy" xlink:label="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_638580478253456725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy_638580478253456725" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" xlink:type="extended" xlink:title="99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:label="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_638580478253576736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_638580478253576736" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsTables" xlink:type="extended" xlink:title="99930303 - Disclosure - DISCONTINUED OPERATIONS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_638580478253576736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_1" xlink:to="us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_638580478253576736" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables" xlink:type="extended" xlink:title="99930503 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="us-gaap_PropertyPlantAndEquipmentTextBlock_638580478253576736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_PropertyPlantAndEquipmentTextBlock_638580478253576736" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables" xlink:type="extended" xlink:title="99930603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_638580478253586728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_638580478253586728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityTables" xlink:type="extended" xlink:title="99930703 - Disclosure - STOCKHOLDERS' EQUITY (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock" xlink:label="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock_638580478253586728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock_638580478253586728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock" xlink:label="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock_638580478253586728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock_638580478253586728" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_638580478253586728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_638580478253586728" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSegmentInformationTables" xlink:type="extended" xlink:title="99930803 - Disclosure - SEGMENT INFORMATION (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_638580478253586728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_638580478253586728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureEarningsPerShareTables" xlink:type="extended" xlink:title="99930903 - Disclosure - EARNINGS PER SHARE (Tables)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_638580478253596727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails" xlink:type="extended" xlink:title="99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="AccountingPoliciesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_638580478253596727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedCashAndCashEquivalents" xlink:label="us-gaap_RestrictedCashAndCashEquivalents_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_RestrictedCashAndCashEquivalents_638580478253596727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingPoliciesAbstract" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_638580478253596727" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails" xlink:type="extended" xlink:title="99940301 - Disclosure - DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_2" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638580478253596727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638580478253596727" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253596727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253596727" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253596727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253596727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents_638580478253596727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638580478253596727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253596727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet_638580478253596727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253596727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent_638580478253606727" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253596727" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253606727" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253596727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478253606727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253596727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638580478253606727" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253596727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets_638580478253606727" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253596727" xlink:to="us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_638580478253606727" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract_638580478253596727" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253606727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253606727" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253606727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253606727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent_638580478253606727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638580478253606727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253606727" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent_638580478253606727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract_638580478253606727" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent_638580478253616724" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:label="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract_638580478253606727" xlink:to="us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_638580478253616724" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AccountsReceivableAllowanceForCreditLosses" xlink:label="expi_AccountsReceivableAllowanceForCreditLosses_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_2" xlink:to="expi_AccountsReceivableAllowanceForCreditLosses_638580478253616724" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails" xlink:type="extended" xlink:title="99940302 - Disclosure - DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:label="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract" xlink:label="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_3" xlink:to="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_638580478253616724" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_638580478253616724" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_638580478253616724" xlink:to="us-gaap_CostOfRevenue_638580478253616724" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_638580478253616724" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_638580478253616724" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_638580478253616724" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses_638580478253616724" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_638580478253616724" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_638580478253616724" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses_638580478253616724" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract_638580478253616724" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense_638580478253626729" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_638580478253626729" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome_638580478253626729" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome" xlink:label="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome_638580478253626729" order="5" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax" xlink:label="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax_638580478253626729" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:label="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_638580478253626729" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract_638580478253616724" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_638580478253626729" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails" xlink:type="extended" xlink:title="99940401 - Disclosure - EXPECTED CREDIT LOSSES (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesAbstract" xlink:label="ReceivablesAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ReceivablesAbstract" xlink:to="us-gaap_StatementTable_638580478253626729" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis" xlink:label="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_638580478253626729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253626729" xlink:to="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_638580478253626729" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivableTypeDomain" xlink:label="us-gaap_ReceivableTypeDomain_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_638580478253626729" xlink:to="us-gaap_ReceivableTypeDomain_638580478253636725" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeAccountsReceivableMember" xlink:label="us-gaap_TradeAccountsReceivableMember_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivableTypeDomain_638580478253636725" xlink:to="us-gaap_TradeAccountsReceivableMember_638580478253636725" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentNoncommissionBasedFeesMember" xlink:label="expi_AgentNoncommissionBasedFeesMember_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TradeAccountsReceivableMember_638580478253636725" xlink:to="expi_AgentNoncommissionBasedFeesMember_638580478253636725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LoansAndFinanceReceivablesMember" xlink:label="us-gaap_LoansAndFinanceReceivablesMember_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ReceivableTypeDomain_638580478253636725" xlink:to="us-gaap_LoansAndFinanceReceivablesMember_638580478253636725" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FinanceReceivablesMember" xlink:label="us-gaap_FinanceReceivablesMember_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LoansAndFinanceReceivablesMember_638580478253636725" xlink:to="us-gaap_FinanceReceivablesMember_638580478253636725" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_CommissionsReceivableForRealEstatePropertySettlementsMember" xlink:label="expi_CommissionsReceivableForRealEstatePropertySettlementsMember_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FinanceReceivablesMember_638580478253636725" xlink:to="expi_CommissionsReceivableForRealEstatePropertySettlementsMember_638580478253636725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253626729" xlink:to="us-gaap_StatementLineItems_638580478253636725" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="us-gaap_AccountsReceivableGrossCurrent_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253636725" xlink:to="us-gaap_AccountsReceivableGrossCurrent_638580478253636725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638580478253636725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253636725" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_638580478253636725" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetNarrativeDetails" xlink:type="extended" xlink:title="99940501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization" xlink:label="us-gaap_DepreciationAndAmortization_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_DepreciationAndAmortization_638580478253646729" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails" xlink:type="extended" xlink:title="99940502 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="PropertyPlantAndEquipmentAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PropertyPlantAndEquipmentAbstract" xlink:to="us-gaap_StatementTable_638580478253646729" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253646729" xlink:to="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638580478253646729" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="us-gaap_PropertyPlantAndEquipmentTypeDomain_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentByTypeAxis_638580478253646729" xlink:to="us-gaap_PropertyPlantAndEquipmentTypeDomain_638580478253646729" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComputerEquipmentMember" xlink:label="us-gaap_ComputerEquipmentMember_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638580478253646729" xlink:to="us-gaap_ComputerEquipmentMember_638580478253646729" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FurnitureAndFixturesMember" xlink:label="us-gaap_FurnitureAndFixturesMember_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PropertyPlantAndEquipmentTypeDomain_638580478253646729" xlink:to="us-gaap_FurnitureAndFixturesMember_638580478253646729" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253646729" xlink:to="us-gaap_StatementLineItems_638580478253646729" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_DepreciablePropertyAndEquipmentGross" xlink:label="expi_DepreciablePropertyAndEquipmentGross_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253646729" xlink:to="expi_DepreciablePropertyAndEquipmentGross_638580478253646729" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253646729" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_638580478253646729" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction" xlink:label="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253646729" xlink:to="expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction_638580478253646729" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478253646729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253646729" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent_638580478253646729" order="4" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AssetsUnderDevelopment" xlink:label="expi_AssetsUnderDevelopment_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253646729" xlink:to="expi_AssetsUnderDevelopment_638580478253656725" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253646729" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_638580478253656725" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails" xlink:type="extended" xlink:title="99940601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_StatementTable_638580478253656725" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="us-gaap_BusinessAcquisitionAxis_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253656725" xlink:to="us-gaap_BusinessAcquisitionAxis_638580478253656725" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAxis_638580478253656725" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_638580478253656725" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_SmallRealEstateBusinessMember" xlink:label="expi_SmallRealEstateBusinessMember_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_BusinessAcquisitionAcquireeDomain_638580478253656725" xlink:to="expi_SmallRealEstateBusinessMember_638580478253656725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAxis" xlink:label="srt_RestatementAxis_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253656725" xlink:to="srt_RestatementAxis_638580478253656725" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementDomain" xlink:label="srt_RestatementDomain_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementAxis_638580478253656725" xlink:to="srt_RestatementDomain_638580478253656725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RestatementAdjustmentMember" xlink:label="srt_RestatementAdjustmentMember_638580478253656725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_RestatementDomain_638580478253656725" xlink:to="srt_RestatementAdjustmentMember_638580478253656725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis" xlink:label="srt_StatementGeographicalAxis_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253656725" xlink:to="srt_StatementGeographicalAxis_638580478253666736" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain" xlink:label="srt_SegmentGeographicalDomain_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementGeographicalAxis_638580478253666736" xlink:to="srt_SegmentGeographicalDomain_638580478253666736" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA" xlink:label="country_CA_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_SegmentGeographicalDomain_638580478253666736" xlink:to="country_CA_638580478253666736" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253656725" xlink:to="us-gaap_StatementLineItems_638580478253666736" order="4" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253666736" xlink:to="us-gaap_Goodwill_638580478253666736" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:label="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253666736" xlink:to="us-gaap_GoodwillForeignCurrencyTranslationGainLoss_638580478253666736" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss" xlink:label="us-gaap_GoodwillImpairmentLoss_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253666736" xlink:to="us-gaap_GoodwillImpairmentLoss_638580478253666736" order="3" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="us-gaap_AmortizationOfIntangibleAssets_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253666736" xlink:to="us-gaap_AmortizationOfIntangibleAssets_638580478253666736" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails" xlink:type="extended" xlink:title="99940602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:label="GoodwillAndIntangibleAssetsDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:label="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638580478253666736" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638580478253666736" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638580478253666736" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638580478253676730" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_638580478253676730" xlink:to="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TradeNamesMember" xlink:label="us-gaap_TradeNamesMember_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" xlink:to="us-gaap_TradeNamesMember_638580478253676730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TechnologyBasedIntangibleAssetsMember" xlink:label="us-gaap_TechnologyBasedIntangibleAssetsMember_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" xlink:to="us-gaap_TechnologyBasedIntangibleAssetsMember_638580478253676730" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncompeteAgreementsMember" xlink:label="us-gaap_NoncompeteAgreementsMember_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" xlink:to="us-gaap_NoncompeteAgreementsMember_638580478253676730" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelationshipsMember" xlink:label="us-gaap_CustomerRelationshipsMember_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" xlink:to="us-gaap_CustomerRelationshipsMember_638580478253676730" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LicensingAgreementsMember" xlink:label="us-gaap_LicensingAgreementsMember_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" xlink:to="us-gaap_LicensingAgreementsMember_638580478253676730" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntellectualPropertyMember" xlink:label="us-gaap_IntellectualPropertyMember_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_638580478253676730" xlink:to="us-gaap_IntellectualPropertyMember_638580478253676730" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:label="us-gaap_FiniteLivedIntangibleAssetsLineItems_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_638580478253666736" xlink:to="us-gaap_FiniteLivedIntangibleAssetsLineItems_638580478253676730" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross" xlink:label="us-gaap_FiniteLivedIntangibleAssetsGross_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638580478253676730" xlink:to="us-gaap_FiniteLivedIntangibleAssetsGross_638580478253676730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638580478253676730" xlink:to="us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_638580478253676730" order="2" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent" xlink:label="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638580478253676730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638580478253676730" xlink:to="us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent_638580478253676730" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FiniteLivedIntangibleAssetsLineItems_638580478253676730" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_638580478253686727" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails" xlink:type="extended" xlink:title="99940701 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="us-gaap_StatementTable_638580478253686727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253686727" xlink:to="us-gaap_AwardTypeAxis_638580478253686727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_AwardTypeAxis_638580478253686727" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638580478253686727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockOptionMember" xlink:label="us-gaap_StockOptionMember_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_638580478253686727" xlink:to="us-gaap_StockOptionMember_638580478253686727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253686727" xlink:to="us-gaap_PlanNameAxis_638580478253686727" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638580478253686727" xlink:to="us-gaap_PlanNameDomain_638580478253686727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_RealEstateAgentProgramMember" xlink:label="expi_RealEstateAgentProgramMember_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638580478253686727" xlink:to="expi_RealEstateAgentProgramMember_638580478253686727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentEquityAwardProgramMember" xlink:label="expi_AgentEquityAwardProgramMember_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="expi_RealEstateAgentProgramMember_638580478253686727" xlink:to="expi_AgentEquityAwardProgramMember_638580478253686727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentGrowthIncentiveProgramMember" xlink:label="expi_AgentGrowthIncentiveProgramMember_638580478253686727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638580478253686727" xlink:to="expi_AgentGrowthIncentiveProgramMember_638580478253686727" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253686727" xlink:to="us-gaap_StatementLineItems_638580478253696729" order="3" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638580478253696729" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_StockIssuedDuringPeriodValueIssuedForServices_638580478253696729" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock" xlink:label="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock_638580478253696729" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate_638580478253696729" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_ShareBasedCompensation_638580478253696729" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="8" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_638580478253696729" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockCompensationAttributableToLiabilityClassifiedAwards" xlink:label="expi_StockCompensationAttributableToLiabilityClassifiedAwards_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="expi_StockCompensationAttributableToLiabilityClassifiedAwards_638580478253696729" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_638580478253696729" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_638580478253696729" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_638580478253696729" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253696729" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_638580478253706732" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails" xlink:type="extended" xlink:title="99940702 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="us-gaap_StatementTable_638580478253706732" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253706732" xlink:to="us-gaap_PlanNameAxis_638580478253706732" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanNameDomain" xlink:label="us-gaap_PlanNameDomain_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameAxis_638580478253706732" xlink:to="us-gaap_PlanNameDomain_638580478253706732" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_RealEstateAgentProgramMember" xlink:label="expi_RealEstateAgentProgramMember_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638580478253706732" xlink:to="expi_RealEstateAgentProgramMember_638580478253706732" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentEquityAwardProgramMember" xlink:label="expi_AgentEquityAwardProgramMember_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="expi_RealEstateAgentProgramMember_638580478253706732" xlink:to="expi_AgentEquityAwardProgramMember_638580478253706732" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AgentGrowthIncentiveProgramMember" xlink:label="expi_AgentGrowthIncentiveProgramMember_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_PlanNameDomain_638580478253706732" xlink:to="expi_AgentGrowthIncentiveProgramMember_638580478253706732" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253706732" xlink:to="us-gaap_StatementLineItems_638580478253706732" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638580478253706732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253706732" xlink:to="us-gaap_CommonStockSharesIssued_638580478253706732" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_638580478253716732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253706732" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_638580478253716732" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="4" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:label="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638580478253716732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253706732" xlink:to="us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_638580478253716732" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="6" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued_638580478253716732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253706732" xlink:to="us-gaap_CommonStockSharesIssued_638580478253716732" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="4" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails" xlink:type="extended" xlink:title="99940703 - Disclosure - STOCKHOLDERS' EQUITY (Changes in the Company's stock compensation liability) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockCompensationLiabilityActivity" xlink:label="expi_StockCompensationLiabilityActivity_638580478253716732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="expi_StockCompensationLiabilityActivity_638580478253716732" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_IncreaseDecreaseInStockGrantLiability" xlink:label="expi_IncreaseDecreaseInStockGrantLiability_638580478253716732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="expi_IncreaseDecreaseInStockGrantLiability_638580478253716732" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockGrantsReclassifiedFromLiabilityToEquity" xlink:label="expi_StockGrantsReclassifiedFromLiabilityToEquity_638580478253716732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="expi_StockGrantsReclassifiedFromLiabilityToEquity_638580478253716732" order="3" use="optional" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockCompensationLiabilityActivity" xlink:label="expi_StockCompensationLiabilityActivity_6385804782537167321" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="expi_StockCompensationLiabilityActivity_6385804782537167321" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails" xlink:type="extended" xlink:title="99940704 - Disclosure - STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="us-gaap_ClassOfTreasuryStockTable_638580478253716732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="us-gaap_ClassOfTreasuryStockTable_638580478253716732" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfTreasuryStockTable_638580478253716732" xlink:to="srt_StatementScenarioAxis_638580478253726727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="srt_ScenarioUnspecifiedDomain_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_StatementScenarioAxis_638580478253726727" xlink:to="srt_ScenarioUnspecifiedDomain_638580478253726727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScenarioPlanMember" xlink:label="us-gaap_ScenarioPlanMember_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ScenarioUnspecifiedDomain_638580478253726727" xlink:to="us-gaap_ScenarioPlanMember_638580478253726727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfTreasuryStockTable_638580478253716732" xlink:to="us-gaap_SubsequentEventTypeAxis_638580478253726727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis_638580478253726727" xlink:to="us-gaap_SubsequentEventTypeDomain_638580478253726727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain_638580478253726727" xlink:to="us-gaap_SubsequentEventMember_638580478253726727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="us-gaap_EquityClassOfTreasuryStockLineItems_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ClassOfTreasuryStockTable_638580478253716732" xlink:to="us-gaap_EquityClassOfTreasuryStockLineItems_638580478253726727" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StockRepurchaseProgramAuthorizedAmount1" xlink:label="srt_StockRepurchaseProgramAuthorizedAmount1_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems_638580478253726727" xlink:to="srt_StockRepurchaseProgramAuthorizedAmount1_638580478253726727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockRepurchaseProgramAuthorizedAmountPerMonth" xlink:label="expi_StockRepurchaseProgramAuthorizedAmountPerMonth_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_EquityClassOfTreasuryStockLineItems_638580478253726727" xlink:to="expi_StockRepurchaseProgramAuthorizedAmountPerMonth_638580478253726727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails" xlink:type="extended" xlink:title="99940705 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract" xlink:label="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_638580478253726727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_638580478253726727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_638580478253726727" xlink:to="us-gaap_TreasuryStockCommonShares_638580478253736728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_638580478253726727" xlink:to="us-gaap_TreasuryStockSharesAcquired_638580478253736728" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="5" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares" xlink:label="us-gaap_TreasuryStockCommonShares_6385804782537367281" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract_638580478253726727" xlink:to="us-gaap_TreasuryStockCommonShares_6385804782537367281" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSegmentInformationNarrativeDetails" xlink:type="extended" xlink:title="99940801 - Disclosure - SEGMENT INFORMATION (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments" xlink:label="us-gaap_NumberOfReportableSegments_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_NumberOfReportableSegments_638580478253736728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails" xlink:type="extended" xlink:title="99940802 - Disclosure - SEGMENT INFORMATION (Financial Information) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638580478253736728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis" xlink:label="srt_ConsolidationItemsAxis_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638580478253736728" xlink:to="srt_ConsolidationItemsAxis_638580478253736728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain" xlink:label="srt_ConsolidationItemsDomain_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsAxis_638580478253736728" xlink:to="srt_ConsolidationItemsDomain_638580478253736728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember" xlink:label="us-gaap_OperatingSegmentsMember_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsDomain_638580478253736728" xlink:to="us-gaap_OperatingSegmentsMember_638580478253736728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="us-gaap_IntersegmentEliminationMember_638580478253736728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidationItemsDomain_638580478253736728" xlink:to="us-gaap_IntersegmentEliminationMember_638580478253736728" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="us-gaap_StatementBusinessSegmentsAxis_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638580478253736728" xlink:to="us-gaap_StatementBusinessSegmentsAxis_638580478253746728" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain" xlink:label="us-gaap_SegmentDomain_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementBusinessSegmentsAxis_638580478253746728" xlink:to="us-gaap_SegmentDomain_638580478253746728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_NorthAmericanRealtyMember" xlink:label="expi_NorthAmericanRealtyMember_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638580478253746728" xlink:to="expi_NorthAmericanRealtyMember_638580478253746728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_InternationalRealtyMember" xlink:label="expi_InternationalRealtyMember_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638580478253746728" xlink:to="expi_InternationalRealtyMember_638580478253746728" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllOtherSegmentsMember" xlink:label="us-gaap_AllOtherSegmentsMember_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638580478253746728" xlink:to="us-gaap_AllOtherSegmentsMember_638580478253746728" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CorporateAndOtherMember" xlink:label="us-gaap_CorporateAndOtherMember_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentDomain_638580478253746728" xlink:to="us-gaap_CorporateAndOtherMember_638580478253746728" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="us-gaap_SegmentReportingInformationLineItems_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_638580478253736728" xlink:to="us-gaap_SegmentReportingInformationLineItems_638580478253746728" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_638580478253746728" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization" xlink:label="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization_638580478253746728" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="us-gaap_DepreciationDepletionAndAmortization_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="us-gaap_DepreciationDepletionAndAmortization_638580478253746728" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyAccrualProvision" xlink:label="us-gaap_LossContingencyAccrualProvision_638580478253746728" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="us-gaap_LossContingencyAccrualProvision_638580478253746728" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_ShareBasedCompensationAgentGrowthIncentivePrograms" xlink:label="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="expi_ShareBasedCompensationAgentGrowthIncentivePrograms_638580478253756731" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_StockOptionPlanExpenseContinuingAndDiscontinuing" xlink:label="expi_StockOptionPlanExpenseContinuingAndDiscontinuing_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="expi_StockOptionPlanExpenseContinuingAndDiscontinuing_638580478253756731" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="us-gaap_OperatingIncomeLoss_638580478253756731" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill" xlink:label="us-gaap_Goodwill_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SegmentReportingInformationLineItems_638580478253746728" xlink:to="us-gaap_Goodwill_638580478253756731" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails" xlink:type="extended" xlink:title="99940901 - Disclosure - EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (loss) per share) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic_638580478253756731" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted" xlink:label="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted_638580478253756731" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic_638580478253756731" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted" xlink:label="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted_638580478253756731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted_638580478253756731" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_638580478253766731" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment" xlink:label="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment_638580478253766731" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_638580478253766731" order="7" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_638580478253766731" order="8" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_638580478253766731" order="9" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:label="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_638580478253766731" order="10" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:label="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_638580478253766731" order="11" use="optional" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_638580478253766731" order="12" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureIncomeTaxesNarrativeDetails" xlink:type="extended" xlink:title="99941001 - Disclosure - INCOME TAXES (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="IncomeTaxDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit_638580478253766731" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxExpenseBenefit_638580478253766731" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_EffectiveIncomeTaxRateContinuingOperations_638580478253776727" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails" xlink:type="extended" xlink:title="99941101 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueDisclosuresAbstract" xlink:label="FairValueDisclosuresAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="FairValueDisclosuresAbstract" xlink:to="us-gaap_StatementTable_638580478253776727" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis" xlink:label="us-gaap_FairValueByAssetClassAxis_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253776727" xlink:to="us-gaap_FairValueByAssetClassAxis_638580478253776727" order="1" use="optional" priority="3" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:label="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueByAssetClassAxis_638580478253776727" xlink:to="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_638580478253776727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashEquivalentsMember" xlink:label="us-gaap_CashEquivalentsMember_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_638580478253776727" xlink:to="us-gaap_CashEquivalentsMember_638580478253776727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MoneyMarketFundsMember" xlink:label="us-gaap_MoneyMarketFundsMember_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_CashEquivalentsMember_638580478253776727" xlink:to="us-gaap_MoneyMarketFundsMember_638580478253776727" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253776727" xlink:to="us-gaap_StatementLineItems_638580478253776727" order="2" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InvestmentsFairValueDisclosure" xlink:label="us-gaap_InvestmentsFairValueDisclosure_638580478253776727" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253776727" xlink:to="us-gaap_InvestmentsFairValueDisclosure_638580478253776727" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails" xlink:type="extended" xlink:title="99941201 - Disclosure - COMMITMENT AND CONTINGENCIES (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="CommitmentsAndContingenciesDisclosureAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_StatementTable_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253786726" xlink:to="us-gaap_SubsequentEventTypeAxis_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis_638580478253786726" xlink:to="us-gaap_SubsequentEventTypeDomain_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain_638580478253786726" xlink:to="us-gaap_SubsequentEventMember_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253786726" xlink:to="us-gaap_StatementLineItems_638580478253786726" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LossContingencyEstimateOfPossibleLoss" xlink:label="us-gaap_LossContingencyEstimateOfPossibleLoss_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253786726" xlink:to="us-gaap_LossContingencyEstimateOfPossibleLoss_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253786726" xlink:to="us-gaap_LineOfCredit_638580478253786726" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253786726" xlink:to="srt_ConsolidatedEntitiesAxis_638580478253786726" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638580478253786726" xlink:to="srt_ConsolidatedEntitiesDomain_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638580478253786726" xlink:to="srt_SubsidiariesMember_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityAxis" xlink:label="us-gaap_LineOfCreditFacilityAxis_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253786726" xlink:to="us-gaap_LineOfCreditFacilityAxis_638580478253786726" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityLenderDomain" xlink:label="us-gaap_LineOfCreditFacilityLenderDomain_638580478253786726" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityAxis_638580478253786726" xlink:to="us-gaap_LineOfCreditFacilityLenderDomain_638580478253786726" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_TexasCapitalBankMember" xlink:label="expi_TexasCapitalBankMember_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_LineOfCreditFacilityLenderDomain_638580478253786726" xlink:to="expi_TexasCapitalBankMember_638580478253796725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </presentationLink>
  <presentationLink xlink:role="http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails" xlink:type="extended" xlink:title="99941301 - Disclosure - SUBSEQUENT EVENTS (Narrative) (Details)" xmlns="http://www.xbrl.org/2003/linkbase">
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="SubsequentEventsAbstract" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SubsequentEventsAbstract" xlink:to="us-gaap_StatementTable_638580478253796725" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="us-gaap_SubsequentEventTypeAxis_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253796725" xlink:to="us-gaap_SubsequentEventTypeAxis_638580478253796725" order="1" use="optional" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="us-gaap_SubsequentEventTypeDomain_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeAxis_638580478253796725" xlink:to="us-gaap_SubsequentEventTypeDomain_638580478253796725" order="1" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember" xlink:label="us-gaap_SubsequentEventMember_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_SubsequentEventTypeDomain_638580478253796725" xlink:to="us-gaap_SubsequentEventMember_638580478253796725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsAxis" xlink:label="us-gaap_DividendsAxis_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253796725" xlink:to="us-gaap_DividendsAxis_638580478253796725" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsDomain" xlink:label="us-gaap_DividendsDomain_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsAxis_638580478253796725" xlink:to="us-gaap_DividendsDomain_638580478253796725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="expi-20240630.xsd#expi_O2024Q2DividendsMember" xlink:label="expi_O2024Q2DividendsMember_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_DividendsDomain_638580478253796725" xlink:to="expi_O2024Q2DividendsMember_638580478253796725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsAxis" xlink:label="us-gaap_OtherCommitmentsAxis_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253796725" xlink:to="us-gaap_OtherCommitmentsAxis_638580478253796725" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitmentsDomain" xlink:label="us-gaap_OtherCommitmentsDomain_638580478253796725" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsAxis_638580478253796725" xlink:to="us-gaap_OtherCommitmentsDomain_638580478253796725" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndirectGuaranteeOfIndebtednessMember" xlink:label="us-gaap_IndirectGuaranteeOfIndebtednessMember_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_OtherCommitmentsDomain_638580478253796725" xlink:to="us-gaap_IndirectGuaranteeOfIndebtednessMember_638580478253806730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesAxis" xlink:label="srt_ConsolidatedEntitiesAxis_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253796725" xlink:to="srt_ConsolidatedEntitiesAxis_638580478253806730" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidatedEntitiesDomain" xlink:label="srt_ConsolidatedEntitiesDomain_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesAxis_638580478253806730" xlink:to="srt_ConsolidatedEntitiesDomain_638580478253806730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SubsidiariesMember" xlink:label="srt_SubsidiariesMember_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="srt_ConsolidatedEntitiesDomain_638580478253806730" xlink:to="srt_SubsidiariesMember_638580478253806730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementTable_638580478253796725" xlink:to="us-gaap_StatementLineItems_638580478253806730" order="5" use="optional" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateDeclaredDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253806730" xlink:to="us-gaap_DividendsPayableDateDeclaredDayMonthAndYear_638580478253806730" order="1" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="us-gaap_DividendsPayableAmountPerShare_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253806730" xlink:to="us-gaap_DividendsPayableAmountPerShare_638580478253806730" order="2" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendPayableDateToBePaidDayMonthAndYear" xlink:label="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253806730" xlink:to="us-gaap_DividendPayableDateToBePaidDayMonthAndYear_638580478253806730" order="3" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsPayableDateOfRecordDayMonthAndYear" xlink:label="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253806730" xlink:to="us-gaap_DividendsPayableDateOfRecordDayMonthAndYear_638580478253806730" order="4" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="2" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherCommitment" xlink:label="us-gaap_OtherCommitment_638580478253806730" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253806730" xlink:to="us-gaap_OtherCommitment_638580478253806730" order="5" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
    <loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit" xlink:label="us-gaap_LineOfCredit_638580478253816732" />
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="us-gaap_StatementLineItems_638580478253806730" xlink:to="us-gaap_LineOfCredit_638580478253816732" order="6" use="optional" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" priority="1" />
  </presentationLink>
  <presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended" xlink:title="995445 - Disclosure - Insider Trading Arrangements" xmlns="http://www.xbrl.org/2003/linkbase" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614905824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2024 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Document And Entity Information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
</tr>
<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">Jun. 30,  2024<span></span>
</td>
</tr>
<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_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
</tr>
<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_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">EXP WORLD HOLDINGS,&#160;INC.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<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">001-38493<span></span>
</td>
</tr>
<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">98-0681092<span></span>
</td>
</tr>
<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">2219 Rimland Drive, Suite 301<span></span>
</td>
</tr>
<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">Bellingham<span></span>
</td>
</tr>
<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">WA<span></span>
</td>
</tr>
<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">98226<span></span>
</td>
</tr>
<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">360<span></span>
</td>
</tr>
<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">685-4206<span></span>
</td>
</tr>
<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.00001 par value per share<span></span>
</td>
</tr>
<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">EXPI<span></span>
</td>
</tr>
<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="nump">153,733,373<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
</tr>
<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_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<span></span>
</td>
</tr>
<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_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
</tr>
<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">0001495932<span></span>
</td>
</tr>
<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>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795615839232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_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 and cash equivalents</a></td>
<td class="nump">$ 108,395<span></span>
</td>
<td class="nump">$ 125,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestrictedCashCurrent', window );">Restricted cash</a></td>
<td class="nump">85,126<span></span>
</td>
<td class="nump">44,020<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for credit losses of $1,527 and $2,204, respectively</a></td>
<td class="nump">133,896<span></span>
</td>
<td class="nump">85,343<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaids and other assets</a></td>
<td class="nump">7,082<span></span>
</td>
<td class="nump">9,275<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current assets of discontinued operations</a></td>
<td class="nump">1,068<span></span>
</td>
<td class="nump">1,964<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">TOTAL CURRENT ASSETS</a></td>
<td class="nump">335,567<span></span>
</td>
<td class="nump">266,475<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant, and equipment, net</a></td>
<td class="nump">11,789<span></span>
</td>
<td class="nump">12,967<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other noncurrent assets</a></td>
<td class="nump">10,815<span></span>
</td>
<td class="nump">7,410<span></span>
</td>
</tr>
<tr class="ro">
<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">5,965<span></span>
</td>
<td class="nump">7,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets</a></td>
<td class="nump">66,916<span></span>
</td>
<td class="nump">69,253<span></span>
</td>
</tr>
<tr class="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">19,673<span></span>
</td>
<td class="nump">16,982<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent', window );">Noncurrent assets of discontinued operations</a></td>
<td class="nump">6,706<span></span>
</td>
<td class="nump">5,569<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">457,431<span></span>
</td>
<td class="nump">385,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_LiabilitiesCurrentAbstract', window );"><strong>CURRENT LIABILITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_AccountsPayablePrepaidCurrent', window );">Accounts payable</a></td>
<td class="nump">11,529<span></span>
</td>
<td class="nump">8,788<span></span>
</td>
</tr>
<tr class="re">
<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 );">Customer deposits</a></td>
<td class="nump">86,496<span></span>
</td>
<td class="nump">44,550<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">122,497<span></span>
</td>
<td class="nump">86,483<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LitigationReserveCurrent', window );">Litigation contingency</a></td>
<td class="nump">16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Other liabilities</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">Current liabilities of discontinued operations</a></td>
<td class="nump">560<span></span>
</td>
<td class="nump">1,809<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">TOTAL CURRENT LIABILITIES</a></td>
<td class="nump">237,105<span></span>
</td>
<td class="nump">141,640<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">237,105<span></span>
</td>
<td class="nump">141,660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, $0.00001 par value 900,000,000 shares authorized; 189,947,235 issued and 153,733,373 outstanding at June 30, 2024; 183,606,708 issued and 154,669,037 outstanding at December 31, 2023</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">883,704<span></span>
</td>
<td class="nump">804,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost: 36,213,862 and 28,937,671 shares held, respectively</a></td>
<td class="num">(626,825)<span></span>
</td>
<td class="num">(545,559)<span></span>
</td>
</tr>
<tr class="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">(35,100)<span></span>
</td>
<td class="num">(16,769)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1', window );">Accumulated other comprehensive (loss) income</a></td>
<td class="num">(1,455)<span></span>
</td>
<td class="nump">332<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 eXp World Holdings, Inc. stockholders' equity</a></td>
<td class="nump">220,326<span></span>
</td>
<td class="nump">242,839<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Equity attributable to noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,169<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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">TOTAL EQUITY</a></td>
<td class="nump">220,326<span></span>
</td>
<td class="nump">244,008<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 EQUITY</a></td>
<td class="nump">$ 457,431<span></span>
</td>
<td class="nump">$ 385,668<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_AccountsPayablePrepaidCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 (asset) incurred (and for which invoices have typically been received) and payable (prepaid) to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (asset) (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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_AccountsPayablePrepaidCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript: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(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_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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/2147479168/946-830-55-12<br><br>Reference 14: 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/2147478777/944-210-S99-1<br><br>Reference 15: 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/2147479170/946-210-S99-1<br><br>Reference 16: 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 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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 19: 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 20: 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 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)(iv))<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)(5))<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 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 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)(iii)(A))<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)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: 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 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: 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/2147478546/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>Amount of asset recognized for present right to economic benefit, 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 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-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_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, 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 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 2: 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_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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_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>Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others.</p></div>
<a href="javascript: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 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 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(24))<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 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 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(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<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(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-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(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-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(21))<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 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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/2147479168/946-830-55-12<br><br>Reference 16: 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/2147479170/946-210-S99-1<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)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: 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 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)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<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 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 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)(5))<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 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 23: 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 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)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: 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 28: 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 29: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/2147478777/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/2147478546/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://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(21))<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/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 9: 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 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)(i))<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)(ii))<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><br>Reference 21: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LitigationReserveCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the 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 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-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(25))<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_LitigationReserveCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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://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 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(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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 4: 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 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)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<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)(i))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: 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(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/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_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating 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;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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_RestrictedCashCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -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/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedCashCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://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><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 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 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 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 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)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-1<br><br>Reference 8: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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://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 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(30))<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 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 4: 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 5: 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/2147479168/946-830-55-12<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: 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/2147479170/946-210-S99-2<br><br>Reference 8: 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/2147479134/946-220-S99-3<br><br>Reference 9: 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/2147479134/946-220-S99-3<br><br>Reference 10: 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/2147479134/946-220-S99-3<br><br>Reference 11: 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 12: 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 13: 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 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_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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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/2147479168/946-830-55-11<br><br>Reference 35: 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/2147478009/946-205-45-3<br><br>Reference 36: 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/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to 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> -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 2: 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 3: 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_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance 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>16
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795609180608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_StatementOfFinancialPositionAbstract', window );"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit losses and bad debt</a></td>
<td class="nump">$ 1,527<span></span>
</td>
<td class="nump">$ 2,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.00001<span></span>
</td>
<td class="nump">$ 0.00001<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">900,000,000<span></span>
</td>
<td class="nump">900,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">189,947,235<span></span>
</td>
<td class="nump">183,606,708<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">153,733,373<span></span>
</td>
<td class="nump">154,669,037<span></span>
</td>
</tr>
<tr class="re">
<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, shares</a></td>
<td class="nump">36,213,862<span></span>
</td>
<td class="nump">28,937,671<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://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 2: 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/2147479170/946-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_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://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 3: 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/2147479170/946-210-S99-2<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(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: 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/2147479170/946-210-S99-1<br><br>Reference 6: 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/2147479134/946-220-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_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_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>17
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614336352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,295,244<span></span>
</td>
<td class="nump">$ 1,231,116<span></span>
</td>
<td class="nump">$ 2,238,298<span></span>
</td>
<td class="nump">$ 2,079,569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_CommissionsAndOtherAgentRelatedCosts', window );">Commissions and other agent-related costs</a></td>
<td class="nump">1,197,668<span></span>
</td>
<td class="nump">1,135,615<span></span>
</td>
<td class="nump">2,062,414<span></span>
</td>
<td class="nump">1,912,453<span></span>
</td>
</tr>
<tr class="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 expenses</a></td>
<td class="nump">61,160<span></span>
</td>
<td class="nump">64,917<span></span>
</td>
<td class="nump">123,742<span></span>
</td>
<td class="nump">119,543<span></span>
</td>
</tr>
<tr class="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 );">Technology and development expenses</a></td>
<td class="nump">14,848<span></span>
</td>
<td class="nump">14,888<span></span>
</td>
<td class="nump">29,609<span></span>
</td>
<td class="nump">28,948<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing expenses</a></td>
<td class="nump">3,031<span></span>
</td>
<td class="nump">2,860<span></span>
</td>
<td class="nump">6,170<span></span>
</td>
<td class="nump">5,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">Litigation contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">1,276,707<span></span>
</td>
<td class="nump">1,218,280<span></span>
</td>
<td class="nump">2,237,935<span></span>
</td>
<td class="nump">2,066,731<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">18,537<span></span>
</td>
<td class="nump">12,836<span></span>
</td>
<td class="nump">363<span></span>
</td>
<td class="nump">12,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherExpensesAbstract', window );"><strong>Other (income) expense</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_OtherNonoperatingIncomeExpense', window );">Other (income) expense, net</a></td>
<td class="num">(1,749)<span></span>
</td>
<td class="num">(1,294)<span></span>
</td>
<td class="num">(2,937)<span></span>
</td>
<td class="num">(2,168)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in losses of unconsolidated affiliates</a></td>
<td class="nump">374<span></span>
</td>
<td class="nump">143<span></span>
</td>
<td class="nump">523<span></span>
</td>
<td class="nump">485<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_NonoperatingIncomeExpense', window );">Total other (income) expense, net</a></td>
<td class="num">(1,375)<span></span>
</td>
<td class="num">(1,151)<span></span>
</td>
<td class="num">(2,414)<span></span>
</td>
<td class="num">(1,683)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">19,912<span></span>
</td>
<td class="nump">13,987<span></span>
</td>
<td class="nump">2,777<span></span>
</td>
<td class="nump">14,521<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">8,146<span></span>
</td>
<td class="nump">2,632<span></span>
</td>
<td class="nump">4,841<span></span>
</td>
<td class="nump">1,174<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_IncomeLossFromContinuingOperations', window );">Net income (loss) from continuing operations</a></td>
<td class="nump">11,766<span></span>
</td>
<td class="nump">11,355<span></span>
</td>
<td class="num">(2,064)<span></span>
</td>
<td class="nump">13,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net income (loss) from discontinued operations</a></td>
<td class="nump">617<span></span>
</td>
<td class="num">(1,933)<span></span>
</td>
<td class="num">(1,192)<span></span>
</td>
<td class="num">(2,472)<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 12,383<span></span>
</td>
<td class="nump">$ 9,422<span></span>
</td>
<td class="num">$ (3,256)<span></span>
</td>
<td class="nump">$ 10,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic, net income (loss) from continuing operations (in dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Basic, net income (loss) from discontinued operations (in dollars per share)</a></td>
<td class="nump">0.00<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="num">(0.02)<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_EarningsPerShareBasic', window );">Basic, net income (loss) (in dollars per share)</a></td>
<td class="nump">0.08<span></span>
</td>
<td class="nump">0.06<span></span>
</td>
<td class="num">(0.02)<span></span>
</td>
<td class="nump">0.07<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted, net income (loss) from continuing operations (in dollars per share)</a></td>
<td class="nump">0.08<span></span>
</td>
<td class="nump">0.07<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="nump">0.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Diluted, net income (loss) from discontinued operations (in dollars per share)</a></td>
<td class="nump">0.00<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="num">(0.02)<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_EarningsPerShareDiluted', window );">Diluted, net income (loss) (in dollars per share)</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding - Basic</a></td>
<td class="nump">153,580,879<span></span>
</td>
<td class="nump">153,249,120<span></span>
</td>
<td class="nump">154,160,607<span></span>
</td>
<td class="nump">152,899,883<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average shares outstanding - Diluted</a></td>
<td class="nump">155,984,147<span></span>
</td>
<td class="nump">156,693,959<span></span>
</td>
<td class="nump">154,160,607<span></span>
</td>
<td class="nump">156,119,627<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 12,383<span></span>
</td>
<td class="nump">$ 9,422<span></span>
</td>
<td class="num">$ (3,256)<span></span>
</td>
<td class="nump">$ 10,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income (loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss), net of tax</a></td>
<td class="num">(898)<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="num">(1,787)<span></span>
</td>
<td class="nump">707<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_ComprehensiveIncomeNetOfTax', window );">Comprehensive income (loss) attributable to eXp World Holdings, Inc.</a></td>
<td class="nump">$ 11,485<span></span>
</td>
<td class="nump">$ 9,486<span></span>
</td>
<td class="num">$ (5,043)<span></span>
</td>
<td class="nump">$ 11,582<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_CommissionsAndOtherAgentRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of commissions and other agent-related costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_CommissionsAndOtherAgentRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2147478524/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/2147477250/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://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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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/2147478524/942-220-S99-1<br><br>Reference 19: 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/2147477250/944-220-S99-1<br><br>Reference 20: 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 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 (e)(4)<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 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 9: 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 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 (b)<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 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: 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 14: 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 15: 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 16: 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 17: 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/2147478524/942-220-S99-1<br><br>Reference 18: 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/2147477250/944-220-S99-1<br><br>Reference 19: 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://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><br>Reference 2: 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/2147479134/946-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_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_IncomeLossFromContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from continuing operations 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: 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 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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 8: 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 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 10: 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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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/2009/role/commonPracticeRef<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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 8: 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/2147477250/944-220-S99-1<br><br>Reference 9: 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 10: 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/2147477314/942-235-S99-1<br><br>Reference 11: 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 12: 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/2147478524/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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 4: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: 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 11: 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 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/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 14: 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 15: 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/2147478524/942-220-S99-1<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><br>Reference 17: 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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) derived from continuing operations during 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 13: 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 14: 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 15: 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/2147478524/942-220-S99-1<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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript: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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-20-50-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/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 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147478524/942-220-S99-1<br><br>Reference 6: 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><br>Reference 7: 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(14))<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479836/810-10-S99-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) for proportionate share of equity method investee's 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 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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-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_LossContingencyAccrualProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the 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> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript: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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<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 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/2147477250/944-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<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_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 3: 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 4: 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/2147479532/912-730-25-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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>18
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795611593248">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Common stock</div></th>
<th class="th"><div>Treasury stock</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Accumulated (deficit) earnings</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
<th class="th"><div>Noncontrolling interest</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning of period at Dec. 31, 2022</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">$ (385,010)<span></span>
</td>
<td class="nump">$ 611,872<span></span>
</td>
<td class="nump">$ 20,723<span></span>
</td>
<td class="nump">$ 236<span></span>
</td>
<td class="nump">$ 1,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(78,728)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,875<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,875<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends declared and paid ($0.05 and $0.045 per share of common stock in Q2 2024 and Q2 2023, respectively)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(13,460)<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Shares issued for stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Agent growth incentive stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Agent equity stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">65,652<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock option compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">707<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">707<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 );">Ending of period at Jun. 30, 2023</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(463,738)<span></span>
</td>
<td class="nump">701,806<span></span>
</td>
<td class="nump">18,138<span></span>
</td>
<td class="nump">943<span></span>
</td>
<td class="nump">1,169<span></span>
</td>
<td class="nump">258,320<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 );">Beginning of period at Mar. 31, 2023</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(414,926)<span></span>
</td>
<td class="nump">650,383<span></span>
</td>
<td class="nump">15,580<span></span>
</td>
<td class="nump">879<span></span>
</td>
<td class="nump">1,169<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,812)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,422<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,422<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends declared and paid ($0.05 and $0.045 per share of common stock in Q2 2024 and Q2 2023, respectively)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,864)<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Shares issued for stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">946<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Agent growth incentive stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Agent equity stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,876<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock option compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64<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 );">Ending of period at Jun. 30, 2023</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(463,738)<span></span>
</td>
<td class="nump">701,806<span></span>
</td>
<td class="nump">18,138<span></span>
</td>
<td class="nump">943<span></span>
</td>
<td class="nump">1,169<span></span>
</td>
<td class="nump">258,320<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 );">Beginning of period at Dec. 31, 2023</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(545,559)<span></span>
</td>
<td class="nump">804,833<span></span>
</td>
<td class="num">(16,769)<span></span>
</td>
<td class="nump">332<span></span>
</td>
<td class="nump">1,169<span></span>
</td>
<td class="nump">244,008<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(81,266)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,256)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,256)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends declared and paid ($0.05 and $0.045 per share of common stock in Q2 2024 and Q2 2023, respectively)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,075)<span></span>
</td>
<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Shares issued for stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,052<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Agent growth incentive stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,403<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueIssuedForServices', window );">Agent equity stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">56,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock option compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,960<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,787)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,787)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Transactions with noncontrolling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (1,169)<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 );">Ending of period at Jun. 30, 2024</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(626,825)<span></span>
</td>
<td class="nump">883,704<span></span>
</td>
<td class="num">(35,100)<span></span>
</td>
<td class="num">(1,455)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,326<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 );">Beginning of period at Mar. 31, 2024</a></td>
<td class="nump">2<span></span>
</td>
<td class="num">(578,591)<span></span>
</td>
<td class="nump">841,576<span></span>
</td>
<td class="num">(39,993)<span></span>
</td>
<td class="num">(557)<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_TreasuryStockValueAcquiredCostMethod', window );">Repurchases of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(48,234)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,383<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividends declared and paid ($0.05 and $0.045 per share of common stock in Q2 2024 and Q2 2023, respectively)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,490)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Shares issued for stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Agent growth incentive stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,495<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Agent equity stock compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,588<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock option compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,970<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation gain (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(898)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(898)<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 );">Ending of period at Jun. 30, 2024</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="num">$ (626,825)<span></span>
</td>
<td class="nump">$ 883,704<span></span>
</td>
<td class="num">$ (35,100)<span></span>
</td>
<td class="num">$ (1,455)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 220,326<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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript: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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -SubTopic 405<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477787/942-405-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_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript: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 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-23<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<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> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript: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 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<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 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/2147477250/944-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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript: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(28))<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(29))<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> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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/2147479168/946-830-55-11<br><br>Reference 35: 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/2147478009/946-205-45-3<br><br>Reference 36: 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/2147478448/946-505-50-3<br><br>Reference 37: 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/2147479170/946-210-S99-1<br><br>Reference 38: 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/2147479170/946-210-S99-2<br><br>Reference 39: 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/2147479134/946-220-S99-3<br><br>Reference 40: 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/2147479134/946-220-S99-3<br><br>Reference 41: 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/2147479134/946-220-S99-3<br><br>Reference 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: 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><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612949168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_StatementOfStockholdersEquityAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Common Stock, Dividends, Per Share, Cash Paid</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="nump">$ 0.045<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614424960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>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_ProfitLoss', window );">Net income (loss)</a></td>
<td class="num">$ (3,256)<span></span>
</td>
<td class="nump">$ 10,875<span></span>
</td>
</tr>
<tr class="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>Reconciliation of net income (loss) to net cash provided by 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_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">3,950<span></span>
</td>
<td class="nump">4,163<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense - intangible assets</a></td>
<td class="nump">1,413<span></span>
</td>
<td class="nump">1,195<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForOtherCreditLosses', window );">Allowance for credit losses on receivables/bad debt on receivables</a></td>
<td class="num">(677)<span></span>
</td>
<td class="num">(2,470)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Equity in loss of unconsolidated affiliates</a></td>
<td class="nump">523<span></span>
</td>
<td class="nump">485<span></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_expi_ShareBasedCompensationAgentGrowthIncentivePrograms', window );">Agent growth incentive stock compensation expense</a></td>
<td class="nump">18,157<span></span>
</td>
<td class="nump">18,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockOptionPlanExpense', window );">Stock option compensation</a></td>
<td class="nump">3,975<span></span>
</td>
<td class="nump">5,126<span></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_expi_ShareBasedCompensationAgentEquityProgram', window );">Agent equity stock compensation expense</a></td>
<td class="nump">56,456<span></span>
</td>
<td class="nump">65,652<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_expi_DeferredTaxAssetChange', window );">Deferred income taxes, net</a></td>
<td class="nump">2,337<span></span>
</td>
<td class="nump">3,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(48,871)<span></span>
</td>
<td class="num">(45,266)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaids and other assets</a></td>
<td class="nump">1,841<span></span>
</td>
<td class="nump">367<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDepositsOutstanding', window );">Customer deposits</a></td>
<td class="nump">41,946<span></span>
</td>
<td class="nump">50,854<span></span>
</td>
</tr>
<tr class="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="nump">2,741<span></span>
</td>
<td class="num">(3,069)<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">35,243<span></span>
</td>
<td class="nump">49,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Long term payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,692)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_IncreaseDecreaseInLitigationContingency', window );">Litigation contingency</a></td>
<td class="nump">16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_ProceedsFromPaymentsForOtherOperatingActivities', window );">Other operating activities</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">157<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">NET CASH PROVIDED BY OPERATING ACTIVITIES</a></td>
<td class="nump">131,801<span></span>
</td>
<td class="nump">154,168<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>INVESTING ACTIVITIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant, equipment</a></td>
<td class="num">(2,772)<span></span>
</td>
<td class="num">(3,433)<span></span>
</td>
</tr>
<tr class="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 );">Purchase of business</a></td>
<td class="num">(3,150)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Investments in unconsolidated affiliates</a></td>
<td class="num">(3,938)<span></span>
</td>
<td class="num">(5,350)<span></span>
</td>
</tr>
<tr class="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 );">Capitalized software development costs in intangible assets</a></td>
<td class="num">(509)<span></span>
</td>
<td class="num">(1,179)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">NET CASH USED IN INVESTING ACTIVITIES</a></td>
<td class="num">(10,369)<span></span>
</td>
<td class="num">(9,962)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>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_PaymentsForRepurchaseOfCommonStock', window );">Repurchase of common stock</a></td>
<td class="num">(81,266)<span></span>
</td>
<td class="num">(78,728)<span></span>
</td>
</tr>
<tr class="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 );">Proceeds from exercise of options</a></td>
<td class="nump">1,052<span></span>
</td>
<td class="nump">1,253<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToMinorityShareholders', window );">Transactions with noncontrolling interests</a></td>
<td class="num">(1,169)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends declared and paid</a></td>
<td class="num">(15,075)<span></span>
</td>
<td class="num">(13,460)<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_NetCashProvidedByUsedInFinancingActivities', window );">NET CASH USED IN FINANCING ACTIVITIES</a></td>
<td class="num">(96,458)<span></span>
</td>
<td class="num">(90,935)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of changes in exchange rates on cash, cash equivalents and restricted cash</a></td>
<td class="num">(1,346)<span></span>
</td>
<td class="nump">620<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 change in cash, cash equivalents and restricted cash</a></td>
<td class="nump">23,628<span></span>
</td>
<td class="nump">53,891<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning balance</a></td>
<td class="nump">169,893<span></span>
</td>
<td class="nump">159,383<span></span>
</td>
</tr>
<tr class="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 AND RESTRICTED CASH, ENDING BALANCE</a></td>
<td class="nump">193,521<span></span>
</td>
<td class="nump">213,274<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF CASH FLOWS INFORMATION:</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_IncomeTaxesPaidNet', window );">Cash paid for income taxes</a></td>
<td class="nump">$ 1,542<span></span>
</td>
<td class="nump">1,833<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_LeaseTerminationNonCashInvestingAndFinancingActivities', window );">Termination of lease obligation - operating lease</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">837<span></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_expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset', window );">Property, plant and equipment increase due to transfer of right-of-use lease asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_DeferredTaxAssetChange">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax asset change from continuing 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;">expi_DeferredTaxAssetChange</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_IncreaseDecreaseInLitigationContingency">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 litigation contingency.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_IncreaseDecreaseInLitigationContingency</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_LeaseTerminationNonCashInvestingAndFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lease termination non-cash investing and financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_LeaseTerminationNonCashInvestingAndFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_ProceedsFromPaymentsForOtherOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 classified as 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;">expi_ProceedsFromPaymentsForOtherOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, plant and equipment increase due to transfer of lease asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_ShareBasedCompensationAgentEquityProgram">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_ShareBasedCompensationAgentEquityProgram</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_ShareBasedCompensationAgentGrowthIncentivePrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of share based compensation relating to agent growth incentive programs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_ShareBasedCompensationAgentGrowthIncentivePrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_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_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/2147477401/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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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) for proportionate share of equity method investee's 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 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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<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/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-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 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481664/323-10-45-1<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 22<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: 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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 8: 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(13)(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="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 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: 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_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInDepositsOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 monies given as security or collateral for items acquired or borrowed on a temporary basis. Deposits may also be paid as initial payment of the cost of acquisition or for the right to enter into a contract or agreement.</p></div>
<a href="javascript: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_IncreaseDecreaseInDepositsOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 liabilities 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_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript: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_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<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_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<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_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript: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 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_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToMinorityShareholders">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest.</p></div>
<a href="javascript: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> -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_PaymentsToMinorityShareholders</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 consolidated profit or loss for the period, net of income taxes, including the portion attributable to the 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<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 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 9: 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 10: 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 11: 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/2147479168/946-830-55-11<br><br>Reference 12: 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> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: 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/2147479105/946-220-45-7<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(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: 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/2147479134/946-220-S99-1<br><br>Reference 16: 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/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<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 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 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/2147477314/942-235-S99-1<br><br>Reference 30: 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 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: 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 34: 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 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-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_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProvisionForOtherCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 related to credit loss from transactions other than loan and lease transactions.</p></div>
<a href="javascript: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><br>Reference 2: 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(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_ProvisionForOtherCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockOptionPlanExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockOptionPlanExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>21
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612108256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">1.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">eXp World Holdings, Inc. (&#8220;eXp,&#8221; or, collectively with its subsidiaries, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; or &#8220;our&#8221;) owns and operates a diversified portfolio of service-based businesses whose operations benefit substantially from utilizing our technology platform. We strategically prioritize our efforts to grow our real estate brokerage by strengthening our agent value proposition, developing immersive and cloud-based technology to enable our model and providing affiliate and media services supporting those efforts. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for interim financial information and with the instructions to Form&#160;10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">These interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes contained in the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 22, 2024 (&#8220;2023 Annual Report&#8221;).</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In our opinion, the accompanying interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the&#160;year ending December&#160;31, 2024.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In the first quarter of 2024, the Company determined that there has been a significant change to the Virbela business model. &#160;As our customers evolve post-COVID, including return-to-work-offices, and in light of ongoing internal and external demand for web-accessible platforms and artificial intelligence solutions, we have experienced a decline in demand for our application-based platform, Virbela, and a rising interest in our web-accessible platform, Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';">. Accordingly, the Company has begun the process of winding down the Virbela business, which includes closing out current contracts, and reducing its external customers and internal employee support. Further, the technology is being replaced with Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';"> technology that will be primarily utilized internally within the Company. The Company expects the process to wind down the Virbela business to be completed by the fourth quarter of 2024. As a result of this change, the Company determined that winding down of the Virbela business qualifies for reporting as discontinued operations in the Company&#8217;s condensed consolidated balance sheet and the Company&#8217;s condensed consolidated statements of comprehensive income (loss). </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Prior period financial statement information has been reclassified to reflect Virbela as discontinued operations. For more information See </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Note 3 &#8211;</i><span style="font-family:'Arial','Helvetica','sans-serif';"> </span><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Discontinued Operations</i><span style="font-family:'Arial','Helvetica','sans-serif';">.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In prior years, Virbela represented an operating and reporting segment under ASC 280. As a result of the Company&#8217;s decision to wind down the Virbela business in the first quarter of 2024, the Company determined that the remaining operations of Virbela do not meet the operating or reporting segment criteria; therefore, any operating results related to Virbela and Virbela Frame&#174; technologies are included in the Other Affiliated Services segment beginning in the first quarter of 2024. All prior period segment disclosure information has been reclassified to conform to the current reporting structure in this Form 10-Q.</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480424/946-10-50-2<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_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616725424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying interim unaudited condensed consolidated financial statements include the accounts of eXp and its consolidated subsidiaries, including those entities in which we have a variable interest of which we are the primary beneficiary. If the Company has a variable interest in an entity but it is not the primary beneficiary of the entity or does not exercise control over the operations and has less than 50% ownership, it will use the equity method or the cost method of accounting for investments. Entities in which the Company has less than a 20% investment and where the Company does not exercise significant influence are accounted for under the cost method. Intercompany transactions and balances are eliminated upon consolidation.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Variable interest entities and noncontrolling interests</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">A company is deemed to be the primary beneficiary of a variable interest entity (&#8220;VIE&#8221;) and must consolidate the entity if the company has both: (i)&#160;</span><span style="font-family:'Arial','Helvetica','sans-serif';">the power to direct the activities of a VIE that most significantly impact the VIE&#8217;s economic performance, </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">and (ii)&#160;</span><span style="font-family:'Arial','Helvetica','sans-serif';">the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Joint ventures</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">A joint venture is a contractual arrangement whereby the Company and other parties undertake an economic activity through a jointly controlled entity. Joint control exists when strategic, financial, and operating policy decisions relating to the activities require the unanimous consent of the parties sharing control. Joint ventures are accounted for using the equity method and are recognized initially at cost. Joint ventures are typically included in the Other Affiliated Services unless the joint venture specifically supports one of the reportable segments.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company has several joint venture investments. The operations of these joint ventures are not material to the Company&#8217;s financial position or results of operations.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company regularly evaluates estimates and assumptions related to allowance for credit losses, legal contingencies, income taxes, revenue recognition, stock-based compensation, goodwill, and deferred income tax asset valuation allowances. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources. The actual results experienced by the Company may differ materially and adversely from the Company&#8217;s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">When necessary, the Company will reclassify certain amounts in prior-period financial statements to conform to the current period&#8217;s presentation. Prior year segment and financial statement information has been reclassified to reflect Virbela as discontinued operations.</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Restricted cash</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Restricted cash consists of cash held in escrow by the Company on behalf of real estate buyers. The Company recognizes a corresponding customer deposit liability until the funds are released. Once the cash transfers from escrow, the Company reduces the respective customers&#8217; deposit liability.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cash and cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Restricted cash</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 124,714</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 88,560</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 213,274</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 125,873</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 44,020</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 169,893</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 108,395</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 85,126</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 193,521</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><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_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>23
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612010800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DISCONTINUED OPERATIONS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>DISCONTINUED OPERATIONS</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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">DISCONTINUED OPERATIONS</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:12pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">3.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:12pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">DISCONTINUED OPERATIONS </b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">In accordance with ASC 205-20, the results of the Virbela business are presented as discontinued operations in the condensed consolidated statements of comprehensive income and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Virbela segment as assets and liabilities of discontinued operations in the condensed balance sheets. The following tables present the information for Virbela&#8217;s operations for the three and six months ended June 30, 2024 and 2023, and the balance sheet information as of June 30, 2024 and December 31, 2023 (in thousands).</span></p><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS</b></p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(Unaudited)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">CURRENT ASSETS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cash and cash equivalents</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 684</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 991</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts receivable, net of allowance for credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$194</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$99</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 289</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 626</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Prepaids and other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 95</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 347</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,068</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,964</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property, plant, and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intangible assets, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,753</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,469</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,946</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,089</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL ASSETS OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7,774</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7,533</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">LIABILITIES </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">CURRENT LIABILITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 110</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accrued expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 553</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,699</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,809</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL LIABILITIES OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,809</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">INCOME STATEMENT OF DISCONTINUED OPERATIONS</b></p></td></tr><tr><td colspan="9" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(Unaudited)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'MS Gothic';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,811</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 653</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 3,974</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of revenue</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 910</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,589</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,517</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 309</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,578</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,074</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,308</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 99</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 158</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 215</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 509</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total operating expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,319</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,550</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,876</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,388</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating (loss)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,315)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,739)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,223)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,414)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other income, net</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (23)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (11)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other income, net</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (23)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (11)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Loss) before income tax expense</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,309)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,734)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,200)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,403)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax benefit (expense) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (199)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,008</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 931</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 617</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,933)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,192)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,472)</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript: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 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/205-20/tableOfContent<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/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_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612156976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EXPECTED CREDIT LOSSES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReceivablesAbstract', window );"><strong>EXPECTED CREDIT LOSSES</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_AllowanceForCreditLossesTextBlock', window );">EXPECTED CREDIT LOSSES</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">4.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EXPECTED CREDIT LOSSES</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses the aging schedule method to estimate current expected credit losses (&#8220;CECL&#8221;) based on days of delinquency, including information about past events and current economic conditions. The Company&#8217;s accounts receivable is separated into three categories to evaluate allowance under the CECL impairment model. The receivables in each category share similar risk characteristics. The three categories include agent non-commission based fees, agent short-term advances, and commissions receivable for real estate property settlements. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company increases the allowance for expected credits losses when the Company estimates all or a portion of a receivable is uncollectable. The Company recognizes recoveries as a decrease to the allowance for expected credit losses.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Receivables from real estate property settlements totaled </span><span style="font-family:'Arial','Helvetica','sans-serif';">$128,814</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$81,004</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of which the Company recognized expected credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$88</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$-</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively as of June 30, 2024 and December 31, 2023. As of June 30, 2024 and December 31, 2023, agent non-commission based fees receivable and short-term advances totaled </span><span style="font-family:'Arial','Helvetica','sans-serif';">$7,092</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$7,268</span><span style="font-family:'Arial','Helvetica','sans-serif';">, of which the Company recognized expected credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1,439</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2,204</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p><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_AllowanceForCreditLossesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 allowance for credit losses.</p></div>
<a href="javascript: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 310<br> -Publisher FASB<br> -URI https://asc.fasb.org/310/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_AllowanceForCreditLossesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795700311632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PLANT, PROPERTY AND EQUIPMENT, NET<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PLANT, PROPERTY AND EQUIPMENT, NET</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PLANT, PROPERTY AND EQUIPMENT, NET</a></td>
<td class="text"><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">5</b><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">PLANT, PROPERTY AND EQUIPMENT, NET</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Plant, property and equipment, net consisted of the following:</span></p><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Computer hardware and software</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 38,830</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 37,444</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Furniture, fixture, and equipment</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,221</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,254</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total depreciable property and equipment</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 41,051</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 39,698</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Less: accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (31,451)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (27,733)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciable property, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,600</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,965</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Discontinued operations </span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (7)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (11)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Assets under development</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,196</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,013</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property, plant, and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,789</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,967</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the three months ended June 30, 2024 and 2023, depreciation expense was $</span><span style="font-family:'Arial','Helvetica','sans-serif';">1,891</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and $</span><span style="font-family:'Arial','Helvetica','sans-serif';">2,096</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. For the six months ended June 30, 2024 and 2023 depreciation expense was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3,950</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$4,163</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. </span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612088944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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</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</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">6.</b></p></td><td style="padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">GOODWILL AND INTANGIBLE ASSETS</b></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Goodwill was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$19,673</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of June 30, 2024 and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$16,982</span><span style="font-family:'Arial','Helvetica','sans-serif';"> as of December 31, 2023. During the second quarter of 2024, the Company acquired a small real estate business, resulting in recording goodwill of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$3,150</span><span style="font-family:'Arial','Helvetica','sans-serif';">. As of June 30, 2024, the Company recorded cumulative translation adjustment of (</span><span style="font-family:'Arial','Helvetica','sans-serif';">$459</span><span style="font-family:'Arial','Helvetica','sans-serif';">) related to Canadian goodwill. Additionally, if current assumptions and estimates, including projected revenues and income growth rates, terminal growth rates, competitive and consumer trends, market-based discount rates, and other market factors, are not met, or if valuation factors outside of the Company&#8217;s control change unfavorably, the estimated fair value of goodwill could be adversely affected, leading to a potential impairment in the future. For the six months ended June 30, 2024, </span><span style="font-family:'Arial','Helvetica','sans-serif';">no</span><span style="font-family:'Arial','Helvetica','sans-serif';"> events occurred that indicated it was more likely than not that goodwill was impaired. The following tables present definite-lived intangible assets as of June 30, 2024 and December 31, 2023, in thousands:</span></p><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net&#160;Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Trade name</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,655</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,393)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,262</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Existing technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,498)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,847</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-competition agreements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 458</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (347)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 111</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,284</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (698)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 586</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Licensing agreement </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 210</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (210)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intellectual property </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (677)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,159</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 10,788</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 4,823)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,965</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net&#160;Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Trade name</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,672</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,030)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,642</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Existing technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,263</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,122)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,141</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-competition agreements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 468</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (125)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 343</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,285</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (652)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 633</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Licensing agreement </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 210</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (210)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intellectual property </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (583)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,253</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 10,734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 3,722)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7,012</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Definite-lived intangible assets are amortized using the straight-line method over an asset&#8217;s estimated useful life. Amortization expense for definite-lived intangible assets for the three months ended June 30, 2024 and 2023 was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1,073</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$683</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. Amortization expense for definite-lived intangible assets for the six months ended June 30, 2024 ended and 2023 was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1,413</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1,195</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p><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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/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>27
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795618461760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">STOCKHOLDERS' EQUITY</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">7.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">STOCKHOLDERS&#8217; EQUITY</b></p><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table represents a share reconciliation of the Company&#8217;s common stock issued for the periods presented:</span></p><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'MS Gothic';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, beginning of quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 186,361,476</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 174,532,043</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 183,606,708</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 171,656,030</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Shares issued for stock options exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,286</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 79,599</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 225,444</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 192,807</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent growth incentive stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 678,825</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 730,003</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,032,513</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,386,439</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent equity stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,892,648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,558,438</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,082,570</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,664,807</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, end of quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 189,947,235</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 177,900,083</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 189,947,235</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 177,900,083</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company&#8217;s equity programs described below are administered under the stockholder approved 2015 Equity Incentive Plan, as amended. The purpose of the equity plan is to retain the services of valued employees, directors, officers, agents, and consultants and to incentivize such persons to make contributions to the Company and motivate excellent performance.</span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent Equity Program</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company provides agents and brokers the opportunity to elect to receive </span><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> of commissions earned from each completed real estate transaction in the form of common stock (the &#8220;Agent Equity Program&#8221; or &#8220;AEP&#8221;). If agents and brokers </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">elect to receive portions of their commissions in common stock, they are entitled to receive the equivalent number of shares of common stock, based on the fixed monetary value of the commission payable. The Company recognizes a </span><span style="font-family:'Arial','Helvetica','sans-serif';">10%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> discount on these issuances prior to February 29, 2024, and a </span><span style="font-family:'Arial','Helvetica','sans-serif';">5%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> discount on these issuances beginning as of March 1, 2024, as an additional cost of sales charge during the periods presented.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">During the three months ended June 30, 2024 and 2023, the Company issued </span><span style="font-family:'Arial','Helvetica','sans-serif';">2,892,648</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">2,558,438</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of common stock, respectively, to agents and brokers with a value of $</span><span style="font-family:'Arial','Helvetica','sans-serif';">30,588</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$38,876</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, inclusive of discount. During the six months ended June 30, 2024 and 2023, the Company issued </span><span style="font-family:'Arial','Helvetica','sans-serif';">5,082,570</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">4,664,807</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares of common stock, respectively, to agents and brokers with a value of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$56,456</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$65,652</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, inclusive of discount. </span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent Growth Incentive Program</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company administers an equity incentive program whereby agents and brokers become eligible to receive awards of the Company&#8217;s common stock through agent attraction and performance benchmarks (the &#8220;Agent Growth Incentive Program&#8221; or &#8220;AGIP&#8221;). The incentive program encourages greater performance and awards agents with common stock based on achievement of performance milestones. Awards typically vest after performance benchmarks are reached and three years of subsequent service is provided to the Company. Share-based performance awards are granted on a fixed-dollar amount of shares based on the achievement of performance metrics. As such, the awards are classified as liabilities until the number of share awards becomes fixed once the performance metric is achieved.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For the three months ended June 30, 2024 and 2023 the Company&#8217;s stock compensation expense attributable to the Agent Growth Incentive Program was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$9,329</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$8,488</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, of which the total amount of stock compensation attributable to liability classified awards was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$638</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$345</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively. For the six months ended June 30, 2024 and 2023 the Company&#8217;s stock compensation expense attributable to the Agent Growth Incentive Program was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$18,157</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$18,148</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively, of which the total amount of stock compensation attributable to liability classified awards was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1,288</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1,338</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent Thrive Program</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Announced in October 2023, the Thrive program provides a stock incentive to the individual teams of leaders of culturally aligned teams that join the Company as part of the program. After affiliating with the Company, the team leader becomes eligible to receive an award of the Company&#8217;s common stock through team performance benchmarks. Awards typically vest after production benchmarks are reached and three years of subsequent service is provided to the Company. Share-based performance awards are based on a fixed-dollar amount of shares based on the achievement of production metrics. As such, the awards are classified as liabilities until the number of share awards becomes fixed once the production metric is achieved.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table illustrates changes in the Company&#8217;s stock compensation liability for the periods presented:</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Stock grant liability balance at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 3,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grant liability increase year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,832</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grants reclassified from liability to equity year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,717)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grant liability increase year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,288</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grants reclassified from liability to equity year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (806)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,482</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:12pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock Option Awards</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock options are granted to directors, officers, certain employees and consultants with an exercise price equal to the fair market value of common stock on the grant date and the stock options expire </span><span style="font-family:'Arial','Helvetica','sans-serif';">10 years</span><span style="font-family:'Arial','Helvetica','sans-serif';"> from the date of grant. These options typically have time-based restrictions with equal and periodically graded vesting over a </span><span style="font-family:'Arial','Helvetica','sans-serif';">three-year</span><span style="font-family:'Arial','Helvetica','sans-serif';"> period. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">During the three months ended June 30, 2024 and 2023, the Company granted </span><span style="font-family:'Arial','Helvetica','sans-serif';">322,082</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,440,010</span><span style="font-family:'Arial','Helvetica','sans-serif';"> stock options, respectively, to employees with an estimated grant date fair value of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$6.35</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$8.35</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share, respectively. The fair value was calculated using a Black Scholes-Merton option pricing model. During the six months ended June 30, 2024 and 2023 the Company granted </span><span style="font-family:'Arial','Helvetica','sans-serif';">675,738</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">1,528,563</span><span style="font-family:'Arial','Helvetica','sans-serif';"> stock options, respectively, to employees with an estimated grant date fair </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">value of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$6.63</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$8.34</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share, respectively. The fair value was calculated using a Black Scholes-Merton option pricing model.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Stock Repurchase Plan</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">In December 2018, the Company&#8217;s board of directors (the &#8220;Board&#8221;) approved a stock repurchase program authorizing the Company to purchase up to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$25.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million of its common stock, which was later amended in November 2019 increasing the authorized repurchase amount to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$75.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million. In December 2020, the Board approved another amendment to the repurchase plan, increasing the total amount authorized to be purchased from </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$75.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$400.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million. In May 2022, the Board approved an increase to the total amount of its buyback program from </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$400.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$500.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">&#160;million. In June 2023, the Board approved an increase to the total amount of its buyback program from </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$500.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> million to </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">$1.0</span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"> billion. Purchases under the repurchase program may be made in the open market or through a 10b5-1 plan and are expected to comply with Rule 10b-18 under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;). The timing and number of shares repurchased depends upon market conditions. The repurchase program does not require the Company to acquire a specific number of shares. The cost of the shares that are repurchased is funded from cash and cash equivalents on hand.</span><span style="font-family:'Arial','Helvetica','sans-serif';"> </span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">10b5-1 Repurchase Plan</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company maintains a stock repurchase program with program changes subject to Board consent. In June 2023, the Board approved increasing the stock repurchase program to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> billion. From time to time, the Company adopts written trading plans pursuant to Rule 10b5-1 of the Exchange Act to conduct repurchases on the open market.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:4pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On January 10, 2022, the Company and Stephens Inc., a financial services firm that acts as an agent authorized to purchase shares on behalf of the Company, entered into a form of Issuer Repurchase Plan (&#8220;Issuer Repurchase Plan&#8221;) which authorized Stephens to repurchase common stock of the Company, which is amended from time to time to adjust the monthly repurchase amount. Most recently, on June 19, 2024, the Board approved, and the Company entered into an eighth amendment to the Issuer Repurchase Plan which provides for the repurchase of up to (i) </span><span style="font-family:'Arial','Helvetica','sans-serif';">$15.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million during the calendar month commencing June 1, 2024 through and including June 30, 2024, (ii) </span><span style="font-family:'Arial','Helvetica','sans-serif';">$11.7</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million during the calendar months commencing July 1, 2024 through and including September 30, 2024, and (iii) </span><span style="font-family:'Arial','Helvetica','sans-serif';">$8.3</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million during the calendar months commencing October 1, 2024 through and including December 31, 2024.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:4pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For accounting purposes, common stock repurchased under the stock repurchase programs is recorded based upon the &#160;applicable trade date. Such repurchased shares are held in treasury and are presented using the cost method. These shares are considered issued but not outstanding. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table shows the share changes in treasury stock for the periods presented:</span></p><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Treasury stock:</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, beginning of quarter</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31,514,913</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21,089,622</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28,937,671</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,816,791</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Repurchases of common stock</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,698,949</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,222,275</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,276,191</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,495,106</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, end of quarter</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36,213,862</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,311,897</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36,213,862</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,311,897</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 2: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477968/946-235-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480237/815-40-50-6<br><br>Reference 8: 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 9: 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(e)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/505/tableOfContent<br><br>Reference 11: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 12: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 13: 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 (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-16<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614974112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_SegmentReportingAbstract', window );"><strong>SEGMENT INFORMATION</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_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:12pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">8.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">SEGMENT INFORMATION</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The reportable segments presented below represent the Company&#8217;s segments for which separate financial information is available and which is utilized on a regular basis by its chief operating decision maker to assess performance and to allocate resources. In identifying its reportable segments, the Company also considers the nature of services provided by its segments. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Management evaluates the operating results of each of its reportable segments based upon revenue and Adjusted Segment EBITDA. Adjusted Segment EBITDA is defined by us as a segment&#8217;s operating profit (loss) from continuing operations plus depreciation and amortization, litigation contingency and stock-based compensation expenses. The Company&#8217;s presentation of Adjusted Segment EBITDA may not be comparable to similar measures used by other companies. Historically, the Company has reported results for </span><span style="font-family:'Arial','Helvetica','sans-serif';">four</span><span style="font-family:'Arial','Helvetica','sans-serif';"> reportable segments. In the first quarter of 2024, the Company determined that the Virbela segment qualified for reporting as discontinued operations. In prior years, Virbela represented an operating and reporting segment under ASC 280. Going forward, the remaining operations of Virbela will not meet the operating or reporting segment criteria, therefore, any operating results related to Virbela technology will be included in the </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services segment. Prior year segment information has been reclassified to remove Virbela from the segment disclosure, in accordance with discontinued operations treatment.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company&#8217;s </span><span style="font-family:'Arial','Helvetica','sans-serif';">three</span><span style="font-family:'Arial','Helvetica','sans-serif';"> reportable segments are as follows: </span></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">North American Realty: includes real estate brokerage operations in the United States and Canada, as well as lead-generation and other real estate support services provided in North America.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">International Realty: includes real estate brokerage operations in all other international locations.</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Other Affiliated Services: includes our SUCCESS</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">&#174; </sup><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Magazine, Virbela Frame</span><sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;">&#174;</sup><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"> technology, and other smaller ventures.</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company also reports corporate expenses, as further detailed below, as &#8220;Corporate and other&#8221; which include expenses incurred in connection with business development support provided to the agents as well as resources, including administrative, brokerage operations and legal functions.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">All segments follow the same basis of presentation and accounting policies as those described throughout the Notes to the Condensed Consolidated Financial Statements included herein. The Company accounts for intersegment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. The following table provides information about the Company&#8217;s reportable segments and a reconciliation of the total segment Revenues to consolidated Revenues and Adjusted Segment EBITDA to the consolidated operating profit (loss) from continuing operations and Goodwill (in thousands). Financial information for the comparable prior periods presented have been revised to conform with the current year presentation.</span></p><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenues</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,274,621</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,219,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,201,758</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,056,459</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,316</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,991</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,912</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,748</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,072</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,749</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues reconciliation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment eliminations</span></p></td><td style="vertical-align:top;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,160)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,292)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,627)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,387)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,295,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,231,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,238,298</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,079,569</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:39.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Adjusted EBITDA</b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Adjusted EBITDA</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 38,503</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 34,122</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 56,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 55,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,376)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,782)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5,731)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (7,458)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (988)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,168)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,755)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,849)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate expenses and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,325)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,325)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (4,968)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (4,548)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated Adjusted EBITDA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 32,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 26,847</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 43,858</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 41,470</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating Profit Reconciliation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciation and amortization expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,963</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,143</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,363</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock compensation expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,329</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,488</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock option expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,985</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,380</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,975</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated operating profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 18,537</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 363</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,838</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Goodwill</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 17,286</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 14,595</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,387</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment and consolidated total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,673</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,982</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company does not use segment assets to allocate resources or to assess performance of the segments and therefore, total segment assets have not been disclosed.</span></p><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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: 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 13: http://www.xbrl.org/2003/role/disclosureRef<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 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<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 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: 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 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 (e)<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_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612103232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">EARNINGS PER SHARE</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">9.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">EARNINGS PER SHARE</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Basic earnings per share is computed based on net income attributable to eXp stockholders divided by the basic weighted-average shares outstanding during the period. Dilutive earnings per share is computed consistently with the basic computation while giving effect to all dilutive potential common shares and common share equivalents that were outstanding during the period. The Company uses the treasury stock method to reflect the potential dilutive effect of unvested stock awards and unexercised options. </span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table sets forth the calculation of basic and diluted earnings per share attributable to common stock during the periods presented:</span></p><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:normal;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Numerator: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,766</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,355</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,064)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 13,347</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 617</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,933)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,192)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,472)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Denominator: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average shares - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 153,580,879</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 153,249,120</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 154,160,607</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 152,899,883</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Dilutive effect of common stock equivalents</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,403,268</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,444,839</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,219,744</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;">Weighted average shares - diluted  </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 155,984,147</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 156,693,959</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 154,160,607</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 156,119,627</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Earnings per share: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations per share - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.08</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.07</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.09</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations per share - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.00</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.02)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations per share - diluted </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.08</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.07</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.09</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations per share - diluted </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.00</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ (0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.02)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:4pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">For three months ended June 30, 2024 and 2023 total outstanding shares of common stock excluded </span><span style="font-family:'Arial','Helvetica','sans-serif';">447,005</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">656,776</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares, respectively, from the computation of diluted earnings per share because their effect would have been anti-dilutive. For six months ended June 30, 2024 and 2023 total outstanding shares of common stock excluded </span><span style="font-family:'Arial','Helvetica','sans-serif';">3,037,309</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">588,940</span><span style="font-family:'Arial','Helvetica','sans-serif';"> shares, respectively, from the computation of diluted earnings per share because their effect would have been anti-dilutive.</span></p><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>30
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616629184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:4pt 0pt 4pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">10</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">INCOME TAXES</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Our quarterly tax provision is computed by applying the estimated annual effective tax rate to the year-to-date pre-tax income or loss plus discrete tax items arising in the period. Our provision for income tax expense from continuing operations amounted to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$4.8</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$1.2</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million for the six months ended June 30, 2024 and 2023, which represent effective tax rates of positive </span><span style="font-family:'Arial','Helvetica','sans-serif';">174.3%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">8.1%</span><span style="font-family:'Arial','Helvetica','sans-serif';"> respectively. The provision for income tax expense was primarily attributable to deductible stock-based compensation shortfalls, research and development credit and non-deductible executive compensation. The effective tax rate differs from our statutory rates in both periods primarily due to the impact of the stock- based compensation, R&amp;D tax credit and non-deductible executive compensation.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company is subject to a wide variety of tax laws and regulations across the jurisdictions where it operates. Regulatory developments from the U.S. or international tax reform legislation could result in an impact to the Company's effective tax rate. The Company continues to monitor the Base Erosion and Profit Shifting (BEPS) Integrated Framework provided by the Organization for Economic Co-operation and Development (OECD) including the legislative adoption of Pillar II by countries, and all other tax regulatory changes, to evaluate the potential impact on future periods. The Company does not expect adoption of Pillar Two rules to have a significant impact on its condensed financial statements during fiscal year 2024.</span><span style="display:inline-block;width:10.98pt;"></span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="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 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: 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.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: 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(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-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_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616785808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENT<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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 MEASUREMENT</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">FAIR VALUE MEASUREMENT</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">11</b><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">FAIR VALUE MEASUREMENT</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.&#160;Financial assets are marked to bid prices and financial liabilities are marked to offer prices.&#160;Fair value measurements do not include transaction costs. The fair value hierarchy prioritizes the quality and reliability of the information used to determine fair values.&#160;Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.&#160;The fair value hierarchy is defined into the following three categories:</span></p><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 1 &#8211; Inputs are quoted market prices in active markets for identical assets or liabilities (these are observable market inputs).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 2 &#8211; Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability (includes quoted market prices for similar assets or identical or similar assets in markets in which there are few transactions, prices that are not current or prices that vary substantially).</span></td></tr></table><table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"><tr><td style="width:18pt;"></td><td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;">&#9679;</td><td style="padding:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;">Level 3 &#8211; Inputs are unobservable inputs that reflect the entity's own assumptions in pricing the asset or liability (used when little or no market data is available).</span></td></tr></table><div style="margin-top:6pt;"></div><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company holds funds in a money market account, which are considered Level 1 assets. The Company values its money market funds at fair value on a recurring basis.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of June 30, 2024 and December 31, 2023, the fair value of the Company&#8217;s money market funds was </span><span style="font-family:'Arial','Helvetica','sans-serif';">$42,455</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$46,268</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">There have been no transfers between Level 1, Level 2 and Level 3 in the period presented. The Company did not have any Level 2 or Level 3 financial assets or liabilities in the period presented.</span></p><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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 107<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-107<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 3: 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 (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<br><br>Reference 10: 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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 11: 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 (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 940<br> -SubTopic 820<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478119/940-820-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_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>32
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612055312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>COMMITMENTS AND CONTINGENCIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;font-weight:bold;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">12.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">COMMITMENTS AND CONTINGENCIES</b></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">From time to time, the Company is subject to potential liability under laws and government regulations and various claims and legal actions that may be asserted against us that could have a material adverse effect on the business, reputation, results of operations, cash flows or financial condition. Such litigation includes, but is not limited to, actions or claims relating to cyber-attacks, data breaches, the Real Estate Settlement Procedures Act (&#8220;RESPA&#8221;), the Telephone Consumer Protection Act of 1991 and state consumer protection laws, antitrust and anticompetition, worker classification, timely filing required SEC filings and non-compliance with contractual or other legal obligations.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company and its affiliated brokerage entities are among several defendants in eight U.S. and one Canadian putative class action lawsuits alleging that the Company participated in a system that resulted in sellers of residential property paying inflated buyer broker commissions in violation of U.S. federal and state antitrust laws and federal Canadian antitrust laws, as applicable, as discussed further in our 2023 Annual Report and below, and one U.S. putative class action lawsuit alleging that the Company participated in a system that resulted in buyers of residential property paying inflated home prices as a result of sellers paying inflated buyer broker commissions in violation of federal and Illinois antitrust laws, as discussed further below and in our 2023 Annual Report (collectively, the &#8220;antitrust litigation&#8221;).</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">As of June 30, 2024, the Company has determined that it is probable that a loss associated with the antitrust litigation has occurred and that the lower boundary of potential loss is reasonably estimable. </span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Based on an analysis of settlements negotiated by co-defendants companies in similar legal matters and ongoing developments in the antitrust litigation, the Company has recorded a provision for loss of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$16.0</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million in the first quarter of 2024, which represents the lower boundary of a reasonably possible range of loss. The high-end range of loss cannot be reasonably estimated at this time due to the dynamic nature of the lawsuit and the contingent nature of possible outcomes. We have determined that it is at least reasonably possible that the loss estimate provision could change in the near term and that such change could be material. Additionally, we cannot provide any assurances that results of such litigation will not have a material adverse effect on our business, results of operations, cash flows or financial condition.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company continues to vigorously defend against these claims. However, due to the complexities inherent in such litigation, including the uncertainty of legal processes and potential developments in the cases, the ultimate liability may differ from the current provision. The Company will reassess this estimate as additional information becomes available or as circumstances change.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On May 22, 2024, Texas Capital Bank (&#8220;TCB&#8221;) entered into a Change in Terms Agreement (the &#8220;Change Agreement&#8221;) with SUCCESS Lending, LLC (&#8220;SUCCESS Lending&#8221;), an indirect subsidiary and unconsolidated joint venture of the Company, to modify certain terms of that certain Mortgage Warehouse Agreement entered into by and between TCB and SUCCESS Lending in April 2022. The Change Agreement reduces the size of the warehouse credit line provided by TCB to SUCCESS Lending under the Mortgage Warehouse Agreement from </span><span style="font-family:'Arial','Helvetica','sans-serif';">$25</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$10</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. </span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 405<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/405-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<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/2147482648/440-10-50-4<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 440<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478522/954-440-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 440<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482648/440-10-50-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 440<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/440/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_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616685952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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</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"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;">13.</b></span><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">SUBSEQUENT EVENTS</b></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Quarterly Cash Dividend</i></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On </span><span style="font-family:'Arial','Helvetica','sans-serif';">July 26, 2024</span><span style="font-family:'Arial','Helvetica','sans-serif';">, the Company&#8217;s Board of Directors declared a dividend of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$0.05</span><span style="font-family:'Arial','Helvetica','sans-serif';"> per share which is expected to be payable on </span><span style="font-family:'Arial','Helvetica','sans-serif';">August 30, 2024</span><span style="font-family:'Arial','Helvetica','sans-serif';">, to stockholders of record as of the close of business on </span><span style="font-family:'Arial','Helvetica','sans-serif';">August 14, 2024</span><span style="font-family:'Arial','Helvetica','sans-serif';">. The ex-dividend date is expected to be on or around August 13, 2024. The dividend will be paid in cash.</span></p><p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"><i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;">Commitments</i></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">On July 22, 2024, Flagstar Bank FSB (&#8220;Flagstar&#8221;) assigned that certain Mortgage Warehouse Agreement entered into in March 2022 (the &#8220;SUCCESS Credit Agreement&#8221;) with SUCCESS Lending to JPMorgan Chase Bank, National Association (&#8220;JPMorgan&#8221;). The SUCCESS Credit Agreement provided SUCCESS Lending with a revolving warehouse credit line of up to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$25</span><span style="font-family:'Arial','Helvetica','sans-serif';"> million. In connection with the assignment of the SUCCESS Credit Agreement to JPMorgan, Flagstar also assigned to JPMorgan the related Capital Maintenance Agreement (the &#8220;Capital Maintenance Agreement&#8221;), pursuant to which the Company agreed to provide certain funds necessary to ensure that SUCCESS Lending is at all times in compliance with its financial covenants under the SUCCESS Credit Agreement. The material terms of the Capital Maintenance Agreement remain unchanged and </span><span style="font-family:'Arial','Helvetica','sans-serif';">the Company&#8217;s capital commitment liability under the Capital Maintenance Agreement is limited to </span><span style="font-family:'Arial','Helvetica','sans-serif';">$2,000,000</span><span style="font-family:'Arial','Helvetica','sans-serif';">. In the event SUCCESS Lending fails to comply with its financial covenants, the Company may have to contribute additional capital up to the limit.&#160;</span></p><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>34
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795618649776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<span></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_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 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;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph 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;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795618503776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Principles of Consolidation</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The accompanying interim unaudited condensed consolidated financial statements include the accounts of eXp and its consolidated subsidiaries, including those entities in which we have a variable interest of which we are the primary beneficiary. If the Company has a variable interest in an entity but it is not the primary beneficiary of the entity or does not exercise control over the operations and has less than 50% ownership, it will use the equity method or the cost method of accounting for investments. Entities in which the Company has less than a 20% investment and where the Company does not exercise significant influence are accounted for under the cost method. Intercompany transactions and balances are eliminated upon consolidation.</span></p><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_expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock', window );">Variable interest entities and noncontrolling interests</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Variable interest entities and noncontrolling interests</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">A company is deemed to be the primary beneficiary of a variable interest entity (&#8220;VIE&#8221;) and must consolidate the entity if the company has both: (i)&#160;</span><span style="font-family:'Arial','Helvetica','sans-serif';">the power to direct the activities of a VIE that most significantly impact the VIE&#8217;s economic performance, </span><span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;">and (ii)&#160;</span><span style="font-family:'Arial','Helvetica','sans-serif';">the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy', window );">Joint ventures</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Joint ventures</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">A joint venture is a contractual arrangement whereby the Company and other parties undertake an economic activity through a jointly controlled entity. Joint control exists when strategic, financial, and operating policy decisions relating to the activities require the unanimous consent of the parties sharing control. Joint ventures are accounted for using the equity method and are recognized initially at cost. Joint ventures are typically included in the Other Affiliated Services unless the joint venture specifically supports one of the reportable segments.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The Company has several joint venture investments. The operations of these joint ventures are not material to the Company&#8217;s financial position or results of operations.</span></p><span></span>
</td>
</tr>
<tr class="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"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Use of Estimates</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company regularly evaluates estimates and assumptions related to allowance for credit losses, legal contingencies, income taxes, revenue recognition, stock-based compensation, goodwill, and deferred income tax asset valuation allowances. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources. The actual results experienced by the Company may differ materially and adversely from the Company&#8217;s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected.</span></p><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Reclassifications</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">When necessary, the Company will reclassify certain amounts in prior-period financial statements to conform to the current period&#8217;s presentation. Prior year segment and financial statement information has been reclassified to reflect Virbela as discontinued operations.</span></p><span></span>
</td>
</tr>
<tr class="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 );">Restricted cash</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">Restricted cash</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Restricted cash consists of cash held in escrow by the Company on behalf of real estate buyers. The Company recognizes a corresponding customer deposit liability until the funds are released. Once the cash transfers from escrow, the Company reduces the respective customers&#8217; deposit liability.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows.</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cash and cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Restricted cash</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 124,714</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 88,560</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 213,274</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 125,873</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 44,020</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 169,893</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 108,395</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 85,126</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 193,521</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 policy related to variable interest entities and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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/2147478546/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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<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/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-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_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting.</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 932<br> -SubTopic 810<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477424/932-810-45-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 932<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477472/932-323-25-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_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 205<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483504/205-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_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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>36
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795617796032">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Cash</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Cash and cash equivalents</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Restricted cash</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 124,714</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 88,560</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 213,274</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, December 31, 2023</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 125,873</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 44,020</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 169,893</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Balance, June 30, 2024</span></p></td><td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 108,395</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 85,126</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 193,521</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-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(1)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795700108496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DISCONTINUED OPERATIONS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>DISCONTINUED OPERATIONS</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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Schedule of discontinued operations</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS</b></p></td></tr><tr><td colspan="5" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(Unaudited)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">ASSETS</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">CURRENT ASSETS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cash and cash equivalents</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 684</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 991</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts receivable, net of allowance for credit losses of </span><span style="font-family:'Arial','Helvetica','sans-serif';">$194</span><span style="font-family:'Arial','Helvetica','sans-serif';"> and </span><span style="font-family:'Arial','Helvetica','sans-serif';">$99</span><span style="font-family:'Arial','Helvetica','sans-serif';">, respectively </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 289</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 626</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Prepaids and other assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 95</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 347</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,068</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,964</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property, plant, and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intangible assets, net</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,753</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,469</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Deferred tax assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,946</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,089</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL ASSETS OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7,774</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7,533</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">LIABILITIES </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">CURRENT LIABILITIES</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accounts payable</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 110</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Accrued expenses</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 553</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,699</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,809</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">TOTAL LIABILITIES OF DISCONTINUED OPERATIONS</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 560</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,809</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">INCOME STATEMENT OF DISCONTINUED OPERATIONS</b></p></td></tr><tr><td colspan="9" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;">(Unaudited)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'MS Gothic';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 4</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,811</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 653</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 3,974</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Cost of revenue</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 910</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 796</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,589</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,517</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">General and administrative expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 309</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,578</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,074</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,308</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Technology and development expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 99</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 158</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 215</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 509</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Sales and marketing expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 54</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total operating expenses</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,319</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,550</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,876</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,388</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating (loss)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,315)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,739)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,223)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,414)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other income</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other income, net</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (23)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (11)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total other income, net</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (6)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (23)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (11)</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">(Loss) before income tax expense</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,309)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,734)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,200)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,403)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Income tax benefit (expense) </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,926</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (199)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,008</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 931</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 617</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,933)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,192)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,472)</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p><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_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript: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 3<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-3A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-4A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-4B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5D<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<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 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3A<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-1<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-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_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616753536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PLANT, PROPERTY AND EQUIPMENT, NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>PLANT, PROPERTY AND EQUIPMENT, NET</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of plant, property and equipment</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Computer hardware and software</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 38,830</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 37,444</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Furniture, fixture, and equipment</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,221</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,254</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total depreciable property and equipment</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 41,051</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 39,698</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Less: accumulated depreciation</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (31,451)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (27,733)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciable property, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,600</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,965</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Discontinued operations </span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (7)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (11)</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Assets under development</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,196</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,013</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Property, plant, and equipment, net</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,789</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,967</span></p></td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616750864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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</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 Definite-Lived Assets</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net&#160;Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Trade name</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,655</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,393)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,262</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Existing technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,498)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,847</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-competition agreements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 458</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (347)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 111</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,284</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (698)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 586</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Licensing agreement </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 210</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (210)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intellectual property </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (677)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,159</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 10,788</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 4,823)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,965</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Gross </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Accumulated </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Net&#160;Carrying </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Operations</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amortization</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;&#160;&#160;&#160;</span></p></td><td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount</b></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Trade name</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,672</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,030)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,642</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Existing technology</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,263</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,122)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,141</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Non-competition agreements</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 468</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (125)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 343</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Customer relationships</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,285</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (652)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 633</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Licensing agreement </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 210</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (210)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Intellectual property </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (583)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,253</span></p></td></tr><tr><td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Total intangible assets</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 10,734</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 3,722)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">&#160;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 7,012</span></p></td></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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612040608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock', window );">Schedule of common stock issued roll forward</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'MS Gothic';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Common stock:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, beginning of quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 186,361,476</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 174,532,043</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 183,606,708</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 171,656,030</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Shares issued for stock options exercised</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 14,286</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 79,599</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 225,444</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 192,807</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent growth incentive stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 678,825</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 730,003</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,032,513</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,386,439</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Agent equity stock compensation</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,892,648</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,558,438</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,082,570</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,664,807</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, end of quarter</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 189,947,235</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 177,900,083</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 189,947,235</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 177,900,083</span></p></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock', window );">Changes in the Company's stock compensation liability</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Amount </b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Stock grant liability balance at December 31, 2022</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 3,885</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grant liability increase year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,832</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grants reclassified from liability to equity year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,717)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, December 31, 2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,000</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grant liability increase year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,288</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock grants reclassified from liability to equity year to date</span></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (806)</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 5,482</span></p></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Schedule of shares repurchased</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Treasury stock:</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, beginning of quarter</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 31,514,913</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 21,089,622</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 28,937,671</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,816,791</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Repurchases of common stock</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 4,698,949</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,222,275</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 7,276,191</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,495,106</span></p></td></tr><tr><td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Balance, end of quarter</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36,213,862</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,311,897</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 36,213,862</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 24,311,897</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;text-indent:36pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;">&#8203;</span></p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure for changes in stock compensation liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</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_expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of common stock issued roll forward.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-2<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 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-3<br><br>Reference 3: 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 4: 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_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616641216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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_SegmentReportingAbstract', window );"><strong>SEGMENT INFORMATION</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of segment's financial information</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">&#12288;</b><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenues</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Revenues</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,274,621</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,219,345</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,201,758</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,056,459</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 20,316</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 11,991</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 35,912</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 22,748</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,467</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,072</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,255</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,749</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Revenues reconciliation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment eliminations</span></p></td><td style="vertical-align:top;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,160)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,292)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,627)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,387)</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated revenues</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,295,244</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 1,231,116</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,238,298</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 2,079,569</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:39.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Adjusted EBITDA</b></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Adjusted EBITDA</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 38,503</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 34,122</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 56,312</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 55,325</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,376)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (3,782)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (5,731)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (7,458)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (988)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,168)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,755)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (1,849)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Corporate expenses and other</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,325)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (2,325)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (4,968)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> (4,548)</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated Adjusted EBITDA</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 32,814</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 26,847</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 43,858</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 41,470</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Operating Profit Reconciliation:</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Depreciation and amortization expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,963</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,143</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,363</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,358</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Litigation contingency</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,000</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock compensation expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 9,329</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 8,488</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,157</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 18,148</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Stock option expense</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 1,985</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,380</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,975</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 5,126</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 18pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Consolidated operating profit</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 18,537</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,836</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 363</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 12,838</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr></table><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Goodwill</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">June 30, 2024</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">December 31, 2023</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">North American Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 17,286</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 14,595</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">International Realty</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Other Affiliated Services</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,387</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,387</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Segment and consolidated total</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 19,673</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 16,982</span></p></td></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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or 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> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<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://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616788304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2024</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</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 calculation of basic and diluted earnings per share</a></td>
<td class="text"><p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">&#8203;</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:normal;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Three Months Ended June 30, </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:normal;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Six Months Ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2024</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">2023</b></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Numerator: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,766</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 11,355</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,064)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 13,347</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 617</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,933)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 1,192)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 2,472)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Denominator: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Weighted average shares - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 153,580,879</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 153,249,120</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 154,160,607</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 152,899,883</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Dilutive effect of common stock equivalents</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 2,403,268</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,444,839</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> -</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 3,219,744</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;">Weighted average shares - diluted  </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 155,984,147</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 156,693,959</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 154,160,607</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';"> 156,119,627</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;">Earnings per share: </b></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations per share - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.08</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.07</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.09</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations per share - basic </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.00</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.02)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from continuing operations per share - diluted </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.08</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.07</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.09</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">Net income (loss) from discontinued operations per share - diluted </span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ 0.00</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">$ (0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.01)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td><td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';">($ 0.02)</span></p></td><td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"><p style="font-family:'Roboto';font-size:10pt;margin:0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;">&#8203;</span></p></td></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_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>43
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616748800">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Jun. 30, 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_AccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 108,395<span></span>
</td>
<td class="nump">$ 125,873<span></span>
</td>
<td class="nump">$ 124,714<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">85,126<span></span>
</td>
<td class="nump">44,020<span></span>
</td>
<td class="nump">88,560<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 193,521<span></span>
</td>
<td class="nump">$ 169,893<span></span>
</td>
<td class="nump">$ 213,274<span></span>
</td>
<td class="nump">$ 159,383<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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/2147478777/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/2147478546/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>44
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795613599936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract', 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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 684<span></span>
</td>
<td class="nump">$ 991<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet', window );">Accounts receivable, net of allowance for credit losses of $194 and $99, respectively</a></td>
<td class="nump">289<span></span>
</td>
<td class="nump">626<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent', window );">Prepaids and other assets</a></td>
<td class="nump">95<span></span>
</td>
<td class="nump">347<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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS</a></td>
<td class="nump">1,068<span></span>
</td>
<td class="nump">1,964<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Property, plant, and equipment, net</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent', window );">Intangible assets, net</a></td>
<td class="nump">2,753<span></span>
</td>
<td class="nump">3,469<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets', window );">Deferred tax assets</a></td>
<td class="nump">3,946<span></span>
</td>
<td class="nump">2,089<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_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">TOTAL ASSETS OF DISCONTINUED OPERATIONS</a></td>
<td class="nump">7,774<span></span>
</td>
<td class="nump">7,533<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract', window );"><strong>CURRENT 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_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">110<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent', window );">Accrued expenses</a></td>
<td class="nump">553<span></span>
</td>
<td class="nump">1,699<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent', window );">TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS</a></td>
<td class="nump">560<span></span>
</td>
<td class="nump">1,809<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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">TOTAL LIABILITIES OF DISCONTINUED OPERATIONS</a></td>
<td class="nump">560<span></span>
</td>
<td class="nump">1,809<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_expi_AccountsReceivableAllowanceForCreditLosses', window );">Accounts receivable, net of allowance for credit losses</a></td>
<td class="nump">$ 194<span></span>
</td>
<td class="nump">$ 99<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_AccountsReceivableAllowanceForCreditLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_AccountsReceivableAllowanceForCreditLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript: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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript: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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript: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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as deferred tax assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript: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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript: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 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-9<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795613105744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract', window );"><strong>DISCONTINUED OPERATIONS</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_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Revenues</a></td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 1,811<span></span>
</td>
<td class="nump">$ 653<span></span>
</td>
<td class="nump">$ 3,974<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">910<span></span>
</td>
<td class="nump">796<span></span>
</td>
<td class="nump">1,589<span></span>
</td>
<td class="nump">1,517<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative expenses</a></td>
<td class="nump">309<span></span>
</td>
<td class="nump">2,578<span></span>
</td>
<td class="nump">2,074<span></span>
</td>
<td class="nump">5,308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses', window );">Technology and development expenses</a></td>
<td class="nump">99<span></span>
</td>
<td class="nump">158<span></span>
</td>
<td class="nump">215<span></span>
</td>
<td class="nump">509<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_expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses', window );">Sales and marketing expenses</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">18<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="nump">54<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_DisposalGroupIncludingDiscontinuedOperationOperatingExpense', window );">Total operating expenses</a></td>
<td class="nump">1,319<span></span>
</td>
<td class="nump">3,550<span></span>
</td>
<td class="nump">3,876<span></span>
</td>
<td class="nump">7,388<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_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Operating (loss)</a></td>
<td class="num">(1,315)<span></span>
</td>
<td class="num">(1,739)<span></span>
</td>
<td class="num">(3,223)<span></span>
</td>
<td class="num">(3,414)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome', window );">Other income, net</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="num">(11)<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_expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome', window );">Total other income, net</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="num">(23)<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax', window );">(Loss) before income tax expense</a></td>
<td class="num">(1,309)<span></span>
</td>
<td class="num">(1,734)<span></span>
</td>
<td class="num">(3,200)<span></span>
</td>
<td class="num">(3,403)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax benefit (expense)</a></td>
<td class="num">(1,926)<span></span>
</td>
<td class="nump">199<span></span>
</td>
<td class="num">(2,008)<span></span>
</td>
<td class="num">(931)<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_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net income (loss) from discontinued operations</a></td>
<td class="nump">$ 617<span></span>
</td>
<td class="num">$ (1,933)<span></span>
</td>
<td class="num">$ (1,192)<span></span>
</td>
<td class="num">$ (2,472)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents information related to operating expenses of discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sales and marketing costs attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of technology and development costs attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of total income attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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/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 7: 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 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)(iii)(A))<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)(4)(iv))<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)(5))<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 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 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)(A))<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)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</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 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-20-50-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3<br><br>Reference 8: 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(14))<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_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="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 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 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-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_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationOtherIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other income attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 attributable to disposal group, including, but not limited to, 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 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 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></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 income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="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(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477349/740-270-45-3<br><br>Reference 3: 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 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5C<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-3B<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<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/2147483499/205-20-50-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>46
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616735888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>EXPECTED CREDIT LOSSES (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit losses and bad debt</a></td>
<td class="nump">$ 1,527<span></span>
</td>
<td class="nump">$ 2,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=expi_AgentNoncommissionBasedFeesMember', window );">Agent Noncommission Based Fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Amount receivables from real estate property settlements</a></td>
<td class="nump">7,092<span></span>
</td>
<td class="nump">7,268<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit losses and bad debt</a></td>
<td class="nump">1,439<span></span>
</td>
<td class="nump">2,204<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=expi_CommissionsReceivableForRealEstatePropertySettlementsMember', window );">Commissions Receivable for Real Estate Property Settlements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Amount receivables from real estate property settlements</a></td>
<td class="nump">128,814<span></span>
</td>
<td class="nump">$ 81,004<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit losses and bad debt</a></td>
<td class="nump">$ 88<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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(1))<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/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=expi_AgentNoncommissionBasedFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=expi_AgentNoncommissionBasedFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=expi_CommissionsReceivableForRealEstatePropertySettlementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis=expi_CommissionsReceivableForRealEstatePropertySettlementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795618655296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PLANT, PROPERTY AND EQUIPMENT, NET (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_PropertyPlantAndEquipmentAbstract', window );"><strong>PLANT, PROPERTY AND EQUIPMENT, NET</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_DepreciationAndAmortization', window );">Depreciation expense</a></td>
<td class="nump">$ 1,891<span></span>
</td>
<td class="nump">$ 2,096<span></span>
</td>
<td class="nump">$ 3,950<span></span>
</td>
<td class="nump">$ 4,163<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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript: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 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-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_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612187328">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</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_expi_DepreciablePropertyAndEquipmentGross', window );">Total depreciable property and equipment</a></td>
<td class="nump">$ 41,051<span></span>
</td>
<td class="nump">$ 39,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation</a></td>
<td class="num">(31,451)<span></span>
</td>
<td class="num">(27,733)<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_expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction', window );">Depreciable property, net</a></td>
<td class="nump">9,600<span></span>
</td>
<td class="nump">11,965<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent', window );">Discontinued operations</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(11)<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_expi_AssetsUnderDevelopment', window );">Assets under development</a></td>
<td class="nump">2,196<span></span>
</td>
<td class="nump">1,013<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, plant, and equipment, net</a></td>
<td class="nump">11,789<span></span>
</td>
<td class="nump">12,967<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer hardware and software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_DepreciablePropertyAndEquipmentGross', window );">Total depreciable property and equipment</a></td>
<td class="nump">38,830<span></span>
</td>
<td class="nump">37,444<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_DepreciablePropertyAndEquipmentGross', window );">Total depreciable property and equipment</a></td>
<td class="nump">$ 2,221<span></span>
</td>
<td class="nump">$ 2,254<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_AssetsUnderDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents assets under development.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_AssetsUnderDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_DepreciablePropertyAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_DepreciablePropertyAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Property, plant and equipment, excluding assets under construction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-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(14))<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> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of 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> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</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/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: 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 4: 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/2147478777/944-210-S99-1<br><br>Reference 5: 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/2147478451/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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614922576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 19,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,982<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill, impairment loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense - intangible assets</a></td>
<td class="nump">1,073<span></span>
</td>
<td class="nump">$ 683<span></span>
</td>
<td class="nump">1,413<span></span>
</td>
<td class="nump">$ 1,195<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_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment | CANADA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Cumulative translation adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(459)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=expi_SmallRealEstateBusinessMember', window );">Small Real Estate Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 3,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,150<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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://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/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 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><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: 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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-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_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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=expi_SmallRealEstateBusinessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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=expi_SmallRealEstateBusinessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795608264096">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">$ 10,788<span></span>
</td>
<td class="nump">$ 10,734<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(4,823)<span></span>
</td>
<td class="num">(3,722)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent', window );">Discontinued operations</a></td>
<td class="num">(2,753)<span></span>
</td>
<td class="num">(3,469)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">5,965<span></span>
</td>
<td class="nump">7,012<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 name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">2,655<span></span>
</td>
<td class="nump">2,672<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,393)<span></span>
</td>
<td class="num">(1,030)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">1,262<span></span>
</td>
<td class="nump">1,642<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_TechnologyBasedIntangibleAssetsMember', window );">Existing technology</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">3,345<span></span>
</td>
<td class="nump">3,263<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(1,498)<span></span>
</td>
<td class="num">(1,122)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">1,847<span></span>
</td>
<td class="nump">2,141<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember', window );">Non-competition agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">458<span></span>
</td>
<td class="nump">468<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(347)<span></span>
</td>
<td class="num">(125)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">343<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">1,284<span></span>
</td>
<td class="nump">1,285<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(698)<span></span>
</td>
<td class="num">(652)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">586<span></span>
</td>
<td class="nump">633<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_LicensingAgreementsMember', window );">Licensing agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">210<span></span>
</td>
<td class="nump">210<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(210)<span></span>
</td>
<td class="num">(210)<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_IntellectualPropertyMember', window );">Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Amount</a></td>
<td class="nump">2,836<span></span>
</td>
<td class="nump">2,836<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="num">(677)<span></span>
</td>
<td class="num">(583)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Carrying Amount</a></td>
<td class="nump">$ 2,159<span></span>
</td>
<td class="nump">$ 2,253<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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -SubTopic 20<br> -Topic 205<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-45-10<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482130/360-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-5B<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-3<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483475/205-20-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_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: 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><br>Reference 4: 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/2147478859/928-340-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_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/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: 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 (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br><br>Reference 5: 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><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br><br>Reference 8: 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/2009/role/commonPracticeRef<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><br>Reference 2: 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_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_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_TechnologyBasedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TechnologyBasedIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>
<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_LicensingAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LicensingAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795615357840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Narrative) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">2 Months Ended</th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2024</div></th>
<th class="th"><div>Feb. 29, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</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_PlanNameAxis=expi_AgentEquityAwardProgramMember', window );">Agent Equity Award Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Stock issued for services, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,892,648<span></span>
</td>
<td class="nump">2,558,438<span></span>
</td>
<td class="nump">5,082,570<span></span>
</td>
<td class="nump">4,664,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Stock issued for services, value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,588<span></span>
</td>
<td class="nump">$ 38,876<span></span>
</td>
<td class="nump">$ 56,456<span></span>
</td>
<td class="nump">$ 65,652<span></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_expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock', window );">Percentage of commission potentially redeemed in common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate', window );">Percentage of discount of market price, date of issuance</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=expi_AgentGrowthIncentiveProgramMember', window );">Agent Growth Incentive Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Stock issued for services, shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">678,825<span></span>
</td>
<td class="nump">730,003<span></span>
</td>
<td class="nump">1,032,513<span></span>
</td>
<td class="nump">1,386,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_ShareBasedCompensation', window );">Stock based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,329<span></span>
</td>
<td class="nump">$ 8,488<span></span>
</td>
<td class="nump">$ 18,157<span></span>
</td>
<td class="nump">$ 18,148<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_StockCompensationAttributableToLiabilityClassifiedAwards', window );">Amount of stock compensation attributable to liability classified awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 638<span></span>
</td>
<td class="nump">$ 345<span></span>
</td>
<td class="nump">$ 1,288<span></span>
</td>
<td class="nump">$ 1,338<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based award expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">322,082<span></span>
</td>
<td class="nump">1,440,010<span></span>
</td>
<td class="nump">675,738<span></span>
</td>
<td class="nump">1,528,563<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.35<span></span>
</td>
<td class="nump">$ 8.35<span></span>
</td>
<td class="nump">$ 6.63<span></span>
</td>
<td class="nump">$ 8.34<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on offering date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_StockCompensationAttributableToLiabilityClassifiedAwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock compensation attributable to liability classified awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_StockCompensationAttributableToLiabilityClassifiedAwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on offering date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PlanNameAxis=expi_AgentEquityAwardProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=expi_AgentEquityAwardProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=expi_AgentGrowthIncentiveProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=expi_AgentGrowthIncentiveProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795611590064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_CommonStockSharesIssued', window );">Common Stock, Shares, Issued, Beginning of year</a></td>
<td class="nump">186,361,476<span></span>
</td>
<td class="nump">174,532,043<span></span>
</td>
<td class="nump">183,606,708<span></span>
</td>
<td class="nump">171,656,030<span></span>
</td>
</tr>
<tr class="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 );">Shares issued for stock options exercised, shares</a></td>
<td class="nump">14,286<span></span>
</td>
<td class="nump">79,599<span></span>
</td>
<td class="nump">225,444<span></span>
</td>
<td class="nump">192,807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, Shares, Issued, end of year</a></td>
<td class="nump">189,947,235<span></span>
</td>
<td class="nump">177,900,083<span></span>
</td>
<td class="nump">189,947,235<span></span>
</td>
<td class="nump">177,900,083<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_PlanNameAxis=expi_AgentEquityAwardProgramMember', window );">Agent Equity Award Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Agent equity stock compensation, shares</a></td>
<td class="nump">2,892,648<span></span>
</td>
<td class="nump">2,558,438<span></span>
</td>
<td class="nump">5,082,570<span></span>
</td>
<td class="nump">4,664,807<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_PlanNameAxis=expi_AgentGrowthIncentiveProgramMember', window );">Agent Growth Incentive Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Agent equity stock compensation, shares</a></td>
<td class="nump">678,825<span></span>
</td>
<td class="nump">730,003<span></span>
</td>
<td class="nump">1,032,513<span></span>
</td>
<td class="nump">1,386,439<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_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_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-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://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 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 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 (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PlanNameAxis=expi_AgentEquityAwardProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=expi_AgentEquityAwardProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=expi_AgentGrowthIncentiveProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=expi_AgentGrowthIncentiveProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612066400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Changes in the Company's stock compensation liability) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_EquityAbstract', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_StockCompensationLiabilityActivity', window );">Balance, at beginning of period</a></td>
<td class="nump">$ 5,000<span></span>
</td>
<td class="nump">$ 3,885<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_expi_IncreaseDecreaseInStockGrantLiability', window );">Stock grant liability increase year to date</a></td>
<td class="nump">1,288<span></span>
</td>
<td class="nump">3,832<span></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_expi_StockGrantsReclassifiedFromLiabilityToEquity', window );">Stock grants reclassified from liability to equity year to date</a></td>
<td class="num">(806)<span></span>
</td>
<td class="num">(2,717)<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_expi_StockCompensationLiabilityActivity', window );">Balance, at end of period</a></td>
<td class="nump">$ 5,482<span></span>
</td>
<td class="nump">$ 5,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_IncreaseDecreaseInStockGrantLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock grants liability increase (decrease) during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_IncreaseDecreaseInStockGrantLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_expi_StockCompensationLiabilityActivity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock compensation liability activity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_StockCompensationLiabilityActivity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_StockGrantsReclassifiedFromLiabilityToEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock grants reclassified from liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_StockGrantsReclassifiedFromLiabilityToEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614312992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Nov. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</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_EquityClassOfTreasuryStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000.0<span></span>
</td>
<td class="nump">$ 500.0<span></span>
</td>
<td class="nump">$ 400.0<span></span>
</td>
<td class="nump">$ 75.0<span></span>
</td>
<td class="nump">$ 25.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_StatementScenarioAxis=us-gaap_ScenarioPlanMember', window );">Scenario, Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_StockRepurchaseProgramAuthorizedAmountPerMonth', window );">Stock repurchase program authorized amount per month</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 15.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_StatementScenarioAxis=us-gaap_ScenarioPlanMember', window );">Scenario, Plan | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityClassOfTreasuryStockLineItems', window );"><strong>STOCKHOLDERS' EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_StockRepurchaseProgramAuthorizedAmountPerMonth', window );">Stock repurchase program authorized amount per month</a></td>
<td class="nump">$ 8.3<span></span>
</td>
<td class="nump">$ 11.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></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_expi_StockRepurchaseProgramAuthorizedAmountPerMonth">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of monthly stock repurchases authorized under stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_StockRepurchaseProgramAuthorizedAmountPerMonth</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership.</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 505<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-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;">srt_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>srt_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_StatementScenarioAxis=us-gaap_ScenarioPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementScenarioAxis=us-gaap_ScenarioPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614938896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract', window );"><strong>Treasury stock:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Balance, beginning of year</a></td>
<td class="nump">31,514,913<span></span>
</td>
<td class="nump">21,089,622<span></span>
</td>
<td class="nump">28,937,671<span></span>
</td>
<td class="nump">18,816,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_TreasuryStockSharesAcquired', window );">Repurchase of common stock, shares</a></td>
<td class="nump">4,698,949<span></span>
</td>
<td class="nump">3,222,275<span></span>
</td>
<td class="nump">7,276,191<span></span>
</td>
<td class="nump">5,495,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_TreasuryStockCommonShares', window );">Balance, end of year</a></td>
<td class="nump">36,213,862<span></span>
</td>
<td class="nump">24,311,897<span></span>
</td>
<td class="nump">36,213,862<span></span>
</td>
<td class="nump">24,311,897<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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(29))<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795612089712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Narrative) (Details) - segment<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 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_SegmentReportingAbstract', window );"><strong>SEGMENT INFORMATION</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_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">4<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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614074752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Financial Information) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Dec. 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">$ 1,295,244<span></span>
</td>
<td class="nump">$ 1,231,116<span></span>
</td>
<td class="nump">$ 2,238,298<span></span>
</td>
<td class="nump">$ 2,079,569<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Consolidated Adjusted EBITDA</a></td>
<td class="nump">32,814<span></span>
</td>
<td class="nump">26,847<span></span>
</td>
<td class="nump">43,858<span></span>
</td>
<td class="nump">41,470<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization expense</a></td>
<td class="nump">2,963<span></span>
</td>
<td class="nump">3,143<span></span>
</td>
<td class="nump">5,363<span></span>
</td>
<td class="nump">5,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LossContingencyAccrualProvision', window );">Litigation contingency</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_ShareBasedCompensationAgentGrowthIncentivePrograms', window );">Stock compensation expense</a></td>
<td class="nump">9,329<span></span>
</td>
<td class="nump">8,488<span></span>
</td>
<td class="nump">18,157<span></span>
</td>
<td class="nump">18,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_StockOptionPlanExpenseContinuingAndDiscontinuing', window );">Stock option expense</a></td>
<td class="nump">1,985<span></span>
</td>
<td class="nump">2,380<span></span>
</td>
<td class="nump">3,975<span></span>
</td>
<td class="nump">5,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Consolidated operating profit</a></td>
<td class="nump">18,537<span></span>
</td>
<td class="nump">12,836<span></span>
</td>
<td class="nump">363<span></span>
</td>
<td class="nump">12,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">19,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,673<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,982<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | North American Realty</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenues</a></td>
<td class="nump">1,274,621<span></span>
</td>
<td class="nump">1,219,345<span></span>
</td>
<td class="nump">2,201,758<span></span>
</td>
<td class="nump">2,056,459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Consolidated Adjusted EBITDA</a></td>
<td class="nump">38,503<span></span>
</td>
<td class="nump">34,122<span></span>
</td>
<td class="nump">56,312<span></span>
</td>
<td class="nump">55,325<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">17,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,286<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,595<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | International Realty</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="nump">20,316<span></span>
</td>
<td class="nump">11,991<span></span>
</td>
<td class="nump">35,912<span></span>
</td>
<td class="nump">22,748<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_expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Consolidated Adjusted EBITDA</a></td>
<td class="num">(2,376)<span></span>
</td>
<td class="num">(3,782)<span></span>
</td>
<td class="num">(5,731)<span></span>
</td>
<td class="num">(7,458)<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Other Affiliated Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="nump">1,467<span></span>
</td>
<td class="nump">1,072<span></span>
</td>
<td class="nump">3,255<span></span>
</td>
<td class="nump">2,749<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_expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Consolidated Adjusted EBITDA</a></td>
<td class="num">(988)<span></span>
</td>
<td class="num">(1,168)<span></span>
</td>
<td class="num">(1,755)<span></span>
</td>
<td class="num">(1,849)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">2,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,387<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,387<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments | Corporate expenses and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization', window );">Consolidated Adjusted EBITDA</a></td>
<td class="num">(2,325)<span></span>
</td>
<td class="num">(2,325)<span></span>
</td>
<td class="num">(4,968)<span></span>
</td>
<td class="num">(4,548)<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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Segment eliminations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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 );">Revenues</a></td>
<td class="num">$ (1,160)<span></span>
</td>
<td class="num">$ (1,292)<span></span>
</td>
<td class="num">$ (2,627)<span></span>
</td>
<td class="num">$ (2,387)<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_expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of adjusted earnings before interest, taxes, depreciation and amortization.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_expi_ShareBasedCompensationAgentGrowthIncentivePrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the amount of share based compensation relating to agent growth incentive programs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">expi_ShareBasedCompensationAgentGrowthIncentivePrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_expi_StockOptionPlanExpenseContinuingAndDiscontinuing">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></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 option under share-based payment arrangement from continuing and discontinuing 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;">expi_StockOptionPlanExpenseContinuingAndDiscontinuing</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>expi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 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_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 asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is 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 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<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/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: 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 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(15))<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 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 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 (a)<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 (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: 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/2147478546/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_LossContingencyAccrualProvision">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-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_LossContingencyAccrualProvision</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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/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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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 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 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<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 (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=expi_NorthAmericanRealtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=expi_NorthAmericanRealtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=expi_InternationalRealtyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=expi_InternationalRealtyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=us-gaap_AllOtherSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=us-gaap_CorporateAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614555040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (loss) per share) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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</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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic', window );">Net income (loss) from continuing operations- basic</a></td>
<td class="nump">$ 11,766<span></span>
</td>
<td class="nump">$ 11,355<span></span>
</td>
<td class="num">$ (2,064)<span></span>
</td>
<td class="nump">$ 13,347<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted', window );">Net income (loss) from continuing operations- diluted</a></td>
<td class="nump">11,766<span></span>
</td>
<td class="nump">11,355<span></span>
</td>
<td class="num">(2,064)<span></span>
</td>
<td class="nump">13,347<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic', window );">Net income (loss) from discontinued operations- basic</a></td>
<td class="nump">617<span></span>
</td>
<td class="num">(1,933)<span></span>
</td>
<td class="num">(1,192)<span></span>
</td>
<td class="num">(2,472)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted', window );">Net income (loss) from discontinued operations- diluted</a></td>
<td class="nump">$ 617<span></span>
</td>
<td class="num">$ (1,933)<span></span>
</td>
<td class="num">$ (1,192)<span></span>
</td>
<td class="num">$ (2,472)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares - basic</a></td>
<td class="nump">153,580,879<span></span>
</td>
<td class="nump">153,249,120<span></span>
</td>
<td class="nump">154,160,607<span></span>
</td>
<td class="nump">152,899,883<span></span>
</td>
</tr>
<tr class="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 );">Dilutive effect of common stock equivalents</a></td>
<td class="nump">2,403,268<span></span>
</td>
<td class="nump">3,444,839<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,219,744<span></span>
</td>
</tr>
<tr class="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 - diluted</a></td>
<td class="nump">155,984,147<span></span>
</td>
<td class="nump">156,693,959<span></span>
</td>
<td class="nump">154,160,607<span></span>
</td>
<td class="nump">156,119,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Net income (loss) from continuing operations per share basic</a></td>
<td class="nump">$ 0.08<span></span>
</td>
<td class="nump">$ 0.07<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Net income (loss) from discontinued operations per share basic</a></td>
<td class="nump">0.00<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="num">(0.02)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Net income (loss) from continuing operations per share diluted</a></td>
<td class="nump">0.08<span></span>
</td>
<td class="nump">0.07<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="nump">0.09<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Net income (loss) from discontinued operations per share diluted</a></td>
<td class="nump">$ 0.00<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="num">$ (0.02)<span></span>
</td>
</tr>
<tr class="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 );">Shares excluded, anti-dilutive</a></td>
<td class="nump">447,005<span></span>
</td>
<td class="nump">656,776<span></span>
</td>
<td class="nump">3,037,309<span></span>
</td>
<td class="nump">588,940<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_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_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) from continuing operations 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 4: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: 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 11: 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 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/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 14: 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 15: 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/2147478524/942-220-S99-1<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><br>Reference 17: 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(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/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_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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) derived from continuing operations during 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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: 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(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 4: 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 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/944-220-S99-1<br><br>Reference 13: 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 14: 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 15: 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/2147478524/942-220-S99-1<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_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147477250/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 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 5: http://www.xbrl.org/2009/role/commonPracticeRef<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/2147478524/942-220-S99-1<br><br>Reference 6: 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><br>Reference 7: 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(14))<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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the 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 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-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 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 3: 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><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479836/810-10-S99-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_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from discontinued operations available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from discontinued operations available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>59
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795616548096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2023</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 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_IncomeTaxDisclosureAbstract', window );"><strong>INCOME TAXES</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_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 8,146<span></span>
</td>
<td class="nump">$ 2,632<span></span>
</td>
<td class="nump">$ 4,841<span></span>
</td>
<td class="nump">$ 1,174<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">174.30%<span></span>
</td>
<td class="nump">8.10%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-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 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: 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 7: 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 8: 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 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> -Subparagraph (h)<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 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/2147477250/944-220-S99-1<br><br>Reference 11: 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 12: 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795618723392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>FAIR VALUE MEASUREMENTS (Narrative) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember', window );">Money Market Funds</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 );">Money market funds</a></td>
<td class="nump">$ 42,455<span></span>
</td>
<td class="nump">$ 46,268<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_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/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<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_FairValueByAssetClassAxis=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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614101680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENT AND CONTINGENCIES (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Jul. 22, 2024</div></th>
<th class="th"><div>May 22, 2024</div></th>
<th class="th"><div>May 21, 2024</div></th>
<th class="th"><div>Mar. 31, 2024</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_LossContingencyEstimateOfPossibleLoss', window );">Loss Contingency, Estimate of Possible Loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">SUCCESS Lending LLC | Texas Capital Bank</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Warehouse credit line</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.0<span></span>
</td>
<td class="nump">$ 25.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | SUCCESS Lending LLC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Warehouse credit line</a></td>
<td class="nump">$ 25.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>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript: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/2147478546/942-210-S99-1<br><br>Reference 3: 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/2147478777/944-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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyEstimateOfPossibleLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the estimated amount of loss from the specified contingency as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483359/720-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482395/460-10-55-27<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483076/450-20-50-9<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 450<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/2147483076/450-20-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 460<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-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_LossContingencyEstimateOfPossibleLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_LineOfCreditFacilityAxis=expi_TexasCapitalBankMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_LineOfCreditFacilityAxis=expi_TexasCapitalBankMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.24.2</span><table class="report" border="0" cellspacing="2" id="idm139795614889568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Narrative) (Details) - Subsequent Event - USD ($)<br></strong></div></th>
<th class="th"><div>Jul. 26, 2024</div></th>
<th class="th"><div>Jul. 22, 2024</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_DividendsPayableAmountPerShare', window );">Dividend (amount per share)</a></td>
<td class="nump">$ 0.05<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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">SUCCESS Lending LLC</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_LineOfCredit', window );">Warehouse credit line</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Indirect Guarantee of Indebtedness</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_OtherCommitment', window );">Capital commitment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">O 2024 Q2 Dividends</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_DividendsPayableDateDeclaredDayMonthAndYear', window );">Dividend declared date</a></td>
<td class="text">Jul. 26,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendPayableDateToBePaidDayMonthAndYear', window );">Dividend payable date</a></td>
<td class="text">Aug. 30,  2024<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear', window );">Dividend record date</a></td>
<td class="text">Aug. 14,  2024<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_DividendPayableDateToBePaidDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the declared dividend will be paid, in YYYY-MM-DD format.</p></div>
<a href="javascript: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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_DividendPayableDateToBePaidDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 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_DividendsPayableDateDeclaredDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the dividend to be paid was declared, in YYYY-MM-DD format.</p></div>
<a href="javascript: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 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-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_DividendsPayableDateDeclaredDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_DividendsPayableDateOfRecordDayMonthAndYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableDateOfRecordDayMonthAndYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</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_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript: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/2147478546/942-210-S99-1<br><br>Reference 3: 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/2147478777/944-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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_OtherCommitmentsAxis=us-gaap_IndirectGuaranteeOfIndebtednessMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OtherCommitmentsAxis=us-gaap_IndirectGuaranteeOfIndebtednessMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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_DividendsAxis=expi_O2024Q2DividendsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_DividendsAxis=expi_O2024Q2DividendsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><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>EXCEL
<SEQUENCE>63
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
M"X#_6,1.^YH]!0  >A4  !@   !X;"]W;W)K<VAE971S+W-H965T,2YX;6R-
MF'USXC80QK^*AG8Z[4R(;1D(I(09 LD=;2XA(6WN^I]B"^PYVW(E.81OWY4-
M-I>:M6\FA]_T^.>5].Q*XZV0WU7 N2;O<92HJTZ@=7II6<H+>,S4N4AY G?6
M0L9,PZG<6"J5G/EYHSBRJ&T/K)B%26<RSJ\MY60L,AV%"5]*HK(X9G)WS2.Q
MO>HXG<.%IW 3:'/!FHQ3MN$KKO]*EQ+.K%+%#V.>J% D1/+U56?J7%Z[U#3(
MG_@[Y%MU=$S,I[P*\=V<+/RKCFV(>,0];208_+SQ&8\BHP0<_^Y%.^4[3</C
MXX/Z;?[Q\#&O3/&9B%Y"7P=7G6&'^'S-LD@_B>UGOO^@OM'S1*3R_\FV>+;7
MZQ O4UK$^\9 $(=)\<O>]X$X;N">:$#W#?) 6,6+<LHYTVPREF)+I'D:U,Q!
M_JEY:X +$],K*RWA;@CM]&0NO R"K E+?'*3Z%#OR"(I>ANB-K8TO,0\:GE[
MP>M"D)X0') O(M&! C&?^S^VMP"N)*0'PFN*"OZ1)>?$M<\(M6F/J(!)KA!9
MM_QP-Y=UFSY\VOK#"\%>O:"9/I<J91Z_ZL#\4%R^\<[DEY^<@?T[@MLK<7N8
M>H7[O$MY'1S>W+&[CPA%OZ3HMZ-8<AD*$S>?P+"K!<*5RE[-NQ5!&Y1H@W9H
MCQF3FLMH1YYX*J2N8\.EM,PX0G11$EVT[#+)P,5R$SJ-A&NM6:0PIF')-$1U
M]@/]B6]"I0%+DWL6UW9?@\[7)7EY>+J;D\\/=_/%_:?563'4%_>S<X1S5'*.
MVG N$D](B%@^)<_(2L-8(T*2F<@2+7?PZ]?"X^+S&X30L2OGM-LPWH81)_=9
M_,IEK5OB(K;M=-UA;^1B2$=F[K1!>F;O9.'#T O7H9?'#@/$)4?#KCT8.O:(
M8H2T(J1M"*>^#QZIS@X'Y Z>(P]);6\V2%+JC,A3&$<FA<TE)'D8*5D((\6U
M'0RZ2A4.:NW_@YZ9,QB&SV);GR%Q.:B%X-(F8#%&5V4&!_?VCW3E+%E*\18F
M7GU,<<V7*896I0L'=_F/:$NA-(O(/V%Z<NHV*(Z&E XPMBI?.+C+YYTXA4KV
M- HNX YL#*1*$P[N[7?"@Y@L Y&@/H*+#(;];H_::&BJ).'@[OX<:O TL28.
M_?7U-[+B7B8A6K58N-),Q#&XSTH+[_L9^=D^M^&?0U(FR1N+,DY2+HN:#@.O
MLH:#.SMD6A]F%EGMXE<1U?(VY)VORP56LU;)@>*^?H@9N7GW I9L^,E$VR!T
M/UW-IUCM1JOL0%MEAUDFI2E+BEHD#Q<X1J9JX7#%;V@I3JNL0%MEA44"A5NQ
M3C-E)3N@UI+AB@UDE?735M9ODCR4'6"L&R%K)T*#SAV3, :FG@?K42AGN%](
M8HQ5 J"M$L J9E%$KC,%MU5];^(Z344FK7R?MO+]FYC+C1E@GT!!!V"T<<J2
M^O#A@HUHE>U3W+4/P0H@":- N$PC4&7_%'?NPZS\P2E7^3*7/&0:$F9B/*V6
ML5#NY\IF_^5MXO3="]>%O['U5H=5Y0#:X-Q[E[@-E4E/WSA8-K;<:Y#K=AW:
M=;%RC%8N3QOJ]\/"ZICM%B[6#WI<K&'YZ5:.[^)&_9%JOT0^R=4@]XC5VV[E
M^6X[SP<P"5"+Q.?OY$]>.^0;I$SF[HWZ(Q<EJSS?Q1UZ"L'RBX!%K'9X-PB<
MG(+6T7:8<:!\TT\1SRP:BYVQ\FJYL3@MMM.JQXM=R2_,&)@B$5]#4_O\ N::
M+#;ZBA,MTGQS[55H+>+\,.#,Y](\ /?70NC#B7E!N=TZ^0]02P,$%     @
M"X#_6%=S:X<N!P  @!P  !@   !X;"]W;W)K<VAE971S+W-H965T,BYX;6RM
M66USVS82_BL8U7-M9V@++WQ-;<THMMJHXW-REM+>?81)V.*$(E02M./^^EM0
MLB@1(!QW\B$Q22V6SRX6S[, SY]D]:5>":'0UW51UA>CE5*;=^-QG:[$FM=G
M<B-*^.5>5FNNX+9Z&->;2O"L';0NQA3C<+SF>3F:G+?//E63<]FH(B_%IPK5
MS7K-J^?WHI!/%R,R>GEPFS^LE'XPGIQO^(-8"/5Y\ZF"N_'>2Y:O15GGLD25
MN+\83<F[2Q;H :W%'[EXJ@^ND0[E3LHO^F:>78RP1B0*D2KM@L.?1W$IBD)[
M AQ_[9R.]N_4 P^O7[S_V@8/P=SQ6ES*XL\\4ZN+43Q"F;CG3:%NY=,'L0NH
M!9C*HF[_1T\[6SQ":5,KN=X-!@3KO-S^Y5]WB3@80/R! 70W@'[K +8;P-I
MM\C:L*ZXXI/S2CZA2EN#-WW1YJ8=#='DI9[&A:K@UQS&J<GEQYNKV<UB=H7@
M:O'Q>GXU7<+-^^GU].9RAA8?9K/E IVBSXLK]-/)S^@$Y25:KF13\S*KS\<*
M,&A/XW3WOO?;]]&!]_W>E&>(80]13'W+\$OW\"N1PG#2#F?'P\<0^3Y\N@^?
MMO[84/B?;V]G-TLT72P@3ELXV_&^?;Q>9._J#4_%Q0A642VJ1S&:_.L'$N)?
M;,%])V='H;)]J,SE?7+)ZQ6"24.IOA!_-?DC+T2IK).X=16VKC03/$X(CED2
MG(\?#^.QF-$@CMC>[ BIOT?J.Y'>BEI5>:K$%JL-W]9!</#B." T[,$SK7P?
M4VQ'%^S1!4YTTS25#:0-2"P5D,.[0GBH!,*5]X@70(N\3 4"@D5I);)<H4+6
MM:CUSR?$"VC43L()]2CV/7!2;T1+9<6S+=# "($P%B?]2$VS.&#^P#R$^TA#
M9Z2?*K'A>5:W@*5:B0IQ",5>,:&!(,(Q[<$TC1(:!7:4T1YEY*[KIJJ@C'?0
M=)JSO$YEJ?*R@0H"P:NX5@PKZLA,+P[C'FJ+41+Z=M3Q'G7L1+W\N)Q>H]?I
M)S;>S5@0A%$/HFE&P] ?2FVR!YF\4@ Z>^K90YN"E\IK"T$SQP:$7+55;\.<
MF/DB49ST(%NL:'(0V!%B@CL]PT[,']LZ+669'M6%5:FP9?9CTB<YBUGDDP$6
M(0?"2YQ YZ7BY4,.]+&#.)C/G:-# $$2&C!-JP@3.@"S$TCB%"50W'L!B<R0
MXE]=N:3&V\,P(7V>LIDE-!@@*M)I&W&+VV]29D]Y45BA,=OZ/1"I'32+69C$
M0PGLQ(RXU>RF7XIOI"ABJE@882.QIA701#( OM,ZXA:[+4T-TQ,QA<</(I^1
M/CS3CL5!>$"UQP [B2+A-S5PU_/I^_GU?#F?V7$ZE>ZM;=SW\G8<<R=XQ*UX
M^PYDPY]U^V$-V"):)*!]$K:8Q5$\-"N=N!&WNEVV&Q?@X4QL9)T/4(8I6G'H
M&ZV-Q<SW@V"(?SMM(VYQ@RQ6>O6)K[ EA@;-"M$F4M1/^O)KL8-0X@%:HYV8
M4;>87><J?VBI 6WIXD&4J;5/I!8M"S'&/:#N]_W#RJ6=YE&WYFW%N<CY75Y
M:/:D4U/(:)^L+39#BDP/]H)NJ7OI) _PO9&KJ2EO06C,@6E$8CQ U;230.J6
MP...\A4^I*;84181W&\J+';$)Z$_E.M.%:E;%:]E^7"J1+5VD9C;QYLWWZ9$
M#NT%:2>0]%L$\K5LF^IGS[9EMP?9#H=0=BI)W2HY^\_G^?)_5FC?51B_E[?C
M,#MAI*]L!>5Z#52Y4#+]XJ$3? 8$B E46(4>>=$(E&#LX>T_5*\X8$"\42M9
MY7^+[!=$XL1+_,BC+$!Y7>OUKG<\)&!>Q)C'(H9DHVKHVS.@8L05^KTIQ?XX
M2SM@7HA##[:^QPY\#[IA#[.H[^!*I&)]!Z1H/]3:39*ITOV=M=/D.)V=BE.W
MBD^S+-=4QPNDSP%.<U AOLD5M[;9U"+G,8NPWT=JL<.@E4-BV0DZ=0OZLA*\
M;JIG5&_G'[*;REJ]0RST*&%>'-)V-FCL)2SRPHB\U,!*%-GK1S'4%/G3D(8Q
M-9:QQ3" EB48X'C6]0/,W0] S]*LFX+KH[%,W.=I;MTP,K,9.&4!,;H!FQT)
MHZ%M ^MTGKEU_A#G]N HE6M8\BM]_O\HT$_Z3.QGE)?PV,K\S-3W4P(I[ =@
MFC$V4/>LZP.8NP]82BAQ)/Z[07_*JLC0!UGHY0H;]'F9GFW+:P7/1%7_V!Z'
M*&N],%/G*<7,.*6TV?DT9D.S<'#@Z^X(9BTT6 >JRN\:I546*=F>C4 _4\FB
MT"24ER##HK87DO,%;U4'9FDFR&"Q=:T$<[<26PD>ECAFT7WK/%CL?!_C@=T0
MZWH$]L8> 4UOKER  ^-8W;JIMMA9-]7C@\]#^MO<OWGUD)<U*L0]#,1G$?BI
MMI^[MC=*;MHO1G=2P3:NO5P)#O6N#>#W>RG5RXW^"+7_Z#CY/U!+ P04
M"  +@/]8$>L:> P#  "W"   &    'AL+W=O<FMS:&5E=',O<VAE970S+GAM
M;*V6?6_:,!#&OXJ555,KM<T;)*&#2!28VJEK46FWOTUR$*M)S&P'VGWZG1,:
M\9*R5AL2Q$[N>?R["Q>GN^+B228 BCQG:2Y[1J+4XL(T991 1N4Y7T".5V9<
M9%3A5,Q-N1! XU*4I:9C69Z9498;8;<\-Q9AEQ<J93F,!9%%EE'Q<@DI7_4,
MVW@]<<_FB=(GS+"[H'.8@'I<C 7.S-HE9AGDDO&<")CUC+Y],0AT?!GP@\%*
M;HR)SF3*^9.>7,<]P]) D$*DM /%PQ(&D*;:"#%^K3V->DDMW!R_NG\M<\=<
MIE3"@*<_6:R2GA$8)(89+5)USU=7L,ZGK?TBGLKREZRJ6+]CD*B0BF=K,1)D
M+*^.]'E=APV!W7I#X*P%SGL%[EK@EHE69&5:0ZIHV!5\182.1C<]*&M3JC$;
MENN[.%$"KS+4J7!P=SL<W4Y&0X*CR=W-];#_@)/+_DW_=C BDZO1Z&%"CL=4
M0*X24"RBZ0DY(X^3(3D^.B%'A.7D(>&%I'DLNZ9")NUL1NOU+ZOUG3?6_U;D
MY\2U3HEC.:T&^>"P? @1RNU2[F[+3:Q$70ZG+H=3^KG_4HZF+"O;5K.M;L4+
MN: 1] SL-0EB"4;X^9/M65^:<OY/9EL5<.L*N(?<PWX4\2)7$ELT K:DTQ1.
M"4VQVVD> <'G!HD$Q$R1E$L)DN!]QT:*L7>FJJDRU7)>N9Q^IBQ#N^WX77.Y
MF?%^D.-8K3IH*Y-6G4GK8"8#GF7XH, 6BIY.R8(*LJ1I 4V,E9&_R0AG5GL'
M\F]16Y3MFK+] 4J98*-A30N5<,%^0]Q$6QFV-S@ZUOJS0_R>R"UJKZ;V/D[-
MI"R:B;T]#COH=%J^X^[6N"G2]2S/MX)F8K\F]C].C-N:5/@'9OF\"=O?AVF[
MONOB=P>[*;+E>1W+]9NQ@QH[.(C]@%NS+,3+-G@3;+"'X'J.[0:>L\.Z'^@$
M'=?W?'L'U=S85O26_IV*.<LE26&&4NO<1P]1;9/51/%%N=-,N<)]JQPF^&8!
M0@?@]1GGZG6B-Z_Z727\ U!+ P04    "  +@/]8[N#XV@L(   ,*@  &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;+5:;6_;.!+^*X1O<6B!.A9)O>82
M XVE;G-HDZ+.;N^K8M&V4%GT2G32_ONC7F)9Y(AU[K3]T%CRPR'GX<SP(<VK
M9UY\+[>,"?1CE^7E]60KQ/YR-BM76[:+RPN^9[G\9LV+72SD8[&9E?N"Q4G=
M:)?-B&6YLUV<YI/Y5?WN2S&_X@>1I3G[4J#RL-O%Q<\;EO'GZPF>O+SXFFZV
MHGHQFU_MXPU;,O''_DLAGV9'*TFZ8WF9\AP5;'T]>8\O(VI7#6K$GRE[+D\^
MH\J51\Z_5P^WR?7$JD;$,K82E8E8_GEB"Y9EE24YCK]:HY-CGU7#T\\OUC_4
MSDMG'N.2+7CV+4W$]GKB3U#"UO$A$U_Y\T?6.N14]E8\*^O_T7.+M29H=2@%
MW[6-Y0AV:=[\C7^T1)PTD';@!J1M0-0&]D #VC:@Y_9@MPWL<WMPV@:UZ[/&
M]YJX,!;Q_*K@SZBHT-):]:%FOVXM^4KS*E"6HI#?IK*=F"_N[\+H;AF%2'Y:
MWG^Z#=\_R(?E@_SS.;I[6*+[#_*KSU^^1A\E[O;/"-W>R><(O?ETOUR^15/T
MQS)$;WY[BWY#:8X>MOQ0QGE27LV$'%[5R6S5#N6F&0H9& I%GWDNMB6*\H0E
M0/O0W-XUM)])6H[<D!=N;HC1X+\/^06BUCM$+&(#XUF<WYQ"[OQ_O4?_<^\]
M,N@Q4&AMC_Y-@0+%0].C#?=8E<C+<A^OV/5$UL"2%4]L,O_G/[!K_0N:C#&-
MA6,:BT8RUILV^SAMMLGZ_"M[8OF!@>G8M'3KEM6"\C3')'"(+:/MZ919"$<Q
MQFX?%^HX0JA/ K^/BP"<Y06.&QQQ/5>=HZN.,4+O]ZR(19IO$/LAU]$2=MH9
M,^;&-!:.:2P:R5AO(MSC1+C&F%OPW2XM*RE1(KD4("ZVK$!2=N1B6K L%BQ!
M*UX*<'X:T\YIL.' <UTEB!80CCHN=I2@U''$<HF-E2"/ 'L!)K9#X:#TCEQX
M1BY^9[F,RJSF(4[D IZ6HHK2)V:,4D\;C2OSS5(X %!V@#V% 1TET]>SB4(
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
M!$I+H;0,1>O_D7&G>-G3*5XS>FC,H+0(2HNAM(2IPO6"^('\I"^TT>QLH_T
M=:*7F47O;9N7?+);M3\48I6UTK_>0/N&"C-\<(20M A*BZ&T!$I+][3>:QHT
M A75:#]IG=YF9KU][I:"HPW8>;>M*7+A42^@TN5\I"D8!,RWI=LSL0[(7&++
MSS?KRA''=>5Y /3L\GX0-1U";49/^"=V]+X*LP5_Q /H^A%2!;8R0AK'[?J!
M&Q)YA-2"@4-<Y<D$'9"%82B_243;L*M,U-@W1#R%<&:=<&9FX3STO2-0]<PT
M;M0)*'/D<89*92@M@=)2*"U#T?K9ZA0U,ROJ1]W,,#,&)PJJD:&TF*D:F5#E
MKV42:*,IE):=/81^4CH]S,QZ^/]^,\.\?X-3"%7,4%K,5&%]X3NALEB!.F8H
M+4/1^F'M'#,S.^9?NI=A9@\.&M0Q,]4QR_>X8FB+"9260FD9BM9/62>8V6,$
M\T_>R3"S!Z<,JIJ9JII#)U1R!C7-4%H*I64H6C]GG6EF9M/\$S<RS,3!Z8+Z
M9J;QS;8;!'*\H,(92DNAM Q%Z[^"L!/.CEDX#[J1868-#1:4%CFJ4"6A+]_(
M@+:90&DIE):A:/U<=1[:,7OH7[F1848/CAG40D-I,926.)J'L8-0FEI3:)O9
MN3;[\>GDLO,$<MDY_P)D31&]7-84U,IE'5 GEW7E-'+9W"V#!T?3(3JY/#YZ
M5WK[=OYW>34KQ)72@M^)BO8+7PQOM7OA_6ZC*=?;UZ=_*9NF7&X_SGD^Y55;
M0/S\KBR;'QOM&]D/_^W ]?\ 4$L#!!0    (  N _U@3"!^1;P(  -T%   8
M    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULK51M;]HP$/XKIVR:-HF1D*0O
MZD*D$JC&M!;6T$W[Z"8'L9K8F6V@^_>SG9!"1:M)VQ?L.]_SW#U'[J(M%P^R
M0%3P6)5,#IU"J?K"=6568$5DG]?(],N2BXHH;8J5*VN!)+>@JG1]SSMU*T*9
M$T?6-Q=QQ->JI SG N2ZJHCX/<*2;X?.P-DY;NFJ4,;AQE%-5IBBNJOG0EMN
MQY+3"IFDG(' Y="Y'%PDH8FW =\I;N7>'8R2>\X?C#'-AXYG"L(2,V48B#XV
MF&!9&B)=QJ^6T^E2&N#^?<=^9;5K+?=$8L++'S17Q= Y=R#')5F7ZI9O/V.K
MY\3P9;R4]A>V3>Q9X$"VEHI7+5A74%'6G.2Q[<,>0/,<!_@MP'\."%\ !"T@
ML$*;RJRL,5$DC@3?@C#1FLU<;&\L6JNAS/R+J1+ZE6J<BI/9S7ARDT[&H&_I
M[.MT?+G01KK0Q_7D9I'"[ HFW^ZFBY_P?DX$,E6@HADI/\!'> LNR$)[9>0J
M78WA=+,V\ZC)[+^0.8!KKLDD3%B.^2'>U2HZ*?Y.RLA_E?#+FO4A\'K@>WYX
MI)[D[^'!*^4$76<#RQ?\>V>/-:\A#X^3F]F^D#7)<.CHX94H-NC$[]X,3KU/
MQY3_)[*#/H1='\+7V..$5Y6>UU3Q[*$'8[JA.;)<]F". E+S\?0@(;* .:'Y
ML4XT].>6WBRE3>SUO9/(W>PK;((&WF%4^!36U.[N34J%8F47B(2,KYEJOK3.
MV^VH2SN:S_PCO;N:5?-$TRR^:R)6E$DH<:DIO?Z9GGS1+)/&4+RV\WC/E9YN
M>RWT_D5A O3[DG.U,TR";J/'?P!02P,$%     @ "X#_6!=!1+2F"   6B4
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
M]LT 'Q?S>Z<,<NV@36H(0TN.4SO'IQF/&(.B?Y7Q#=2"+(OBPO1B,6^,!VI
MM>-5LZQ)BG@U298>;67;B7Z?A;!65P<O.7J)Q1JE7*8FD?$DD:4(A#2#D36'
M,M51#4&JA83=AI^=1"7WJ7W[>A#+W=X4AF7)HB24BWZY*)/+,Z-3KL$IS]&V
M5(QRU/5K\BTMD4WMR-92U*=#WT#BCN]Z55 8Y9P.K=E\HR6RJ1W9P]6*14*%
M:KEGP5Z+"Y1)OLE-3[D)?U%LQ<L"Y#E,%!;EH,BIEL619*)\;O32P'O9[U4G
M=3&?U(U-B7%JQ[@\"MF[$__?CNB\)M0GVF@9%M4TZ. :5TJLTX^P_EGC+]""
M/<5I*O/!(DSD+K?1'QW9D N"3G5M8I+SH)RI2V8EVZF=[3)H+HK0&?[G8?38
MNU/GG+WQ ,V \;-17YZ %E+#\4 &U$WO#D)K:'1'!SF&&"'5]8I!CF!*VC6[
M'FY)?-=._/G#='JGSFI[=V@PFO?O)O.'V;!R;CL:WTYFWV$!-AD;=__<L]8#
MY])VVB5E/>#:ZX&^.KZ#Q*U.68ZW;HVN8_VTT7.K9'4-6P1!W?+%+6L!E_SL
MZ(TGXZ8:P:/:$^:H*<V;A]1:A7QY2,^D[;2?R@K$_: "8=DF3@\GMPE3Q=XB
M>=_@:1[MBZB'QAXYZUF[JY<U :W9/'&/#M'M9<CT=/&M$NUA_2WG<J9<7^Z8
M/*P6LC!;R5VA%<KD%RM-OFKNX'G106IY9>R)LVY>N(;S>NQ4*=HZ^DIEP[(G
M]?%.CM2>;?&5Q^'NX0.AGOHLIG+_!E_VB\]\2C7%5T??PPP(E(/W*U#I?&O#
MX&3%ASS%A>!;]2W,@@O!-^KGFH5+EDD!>+[B7+Q?R!<</J?J_@]02P,$%
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
M<0.:FFA7M3081PMU* O)89>"G#R_G"TF\YOE[.9^>HGFM].[\7(VOUF<#B2
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
MQSW3MFI+1D4#C&*UIF^J(]DW3$NL2X8,;<-6&"W@':KA.FH9"<>L9IE@]0
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
MOGFR=.ZDZ1(TQCNI'RQQ=Q$,=Q)_/D]8J^&L9)V?/J65OTH6?A2GCO47_BJ
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
M>]P<]9HL$CJ8#V-T,)YYRP&SF3>?Q4=B^'$(P+*!%_O]. X6$"[J3<Q"+QX
MSPS)'TU_>;A^;$O>)U?R/O]BB'CSU(N!QO3(S^6B"[W0\V?="#&V&(QZ=OGW
MX?<*K]H-W9._\*;3Z8&%6WH!<?#5 T-%"#K(B+U9W+'V8\^?1X-A#\0=4;4;
MD$,5B/L8'<;3GL[+:-[3T@\Z3+MZLDGYC7C/PW[T^(BOL(^)?0O6R_$/N[3M
M=YJ)%I8&H/-&)")?(9F T Z!CA;DR OBOK@^TFDY/XPG?=\>QP9;4P:FCMIJ
M15$XZ/M<7XGZOXC"?KPLXP[L^OUWJL"!7EQ4IKO TWO)TAQ^#VE[[H.O+NO.
M=M#^]EYN##O>FH7M"MT[+72&]8L#D8X/O8^>]#X2P.X;^RF$;H:X/[CO!>UL
M^[7ETGUDZ+:[3S4W7&]D09?V-8Y.Q]%\Q+3[_.$&I=K93PXK598JMX];7/"%
MI@U87RO<ANH!,6B_05W\#U!+ P04    "  +@/]8 2 XHN0$  " #P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6S%5VUOVS80_BN$6A0)P-AZLRRE
MB8&DR=8.:! DW;JOC'2VB%*B2E)Q\N]WI&1;SIN[K46^6.:1]]QS1]X=>;24
MZILN 0RYJT2MC[W2F.9P/-9Y"173(]E C3-SJ2IF<*@68]TH8(53JL0X]/UD
M7#%>>[,C)[M4LR/9&L%KN%1$MU7%U/TI"+D\]@)O);CBB])8P7AVU+ %7(/Y
ML[E4.!JO40I>0:VYK(F"^;%W$AR>QG:]6_ 7AZ4>_"?6DQLIO]G!I^+8\RTA
M$) ;B\#P<PL?0 @+A#2^]YC>VJ15'/Y?H?_F?$=?;IB&#U)\Y84IC[W4(P7,
M62O,E5Q^A-Z?B<7+I=#NERR[M4'FD;S51E:],C*H>-U]V5T?AX%"ZC^C$/8*
MH>/=&7(LSYAALR,EET39U8AF_SA7G3:2X[7=E&NC<):CGIF=GUQ=?+KX_9I<
MGE^1ZX\G5^='8X.X=G:<]QBG'4;X#$9"/LO:E)J<UP44V_ICY+,F%:Y(G88O
M O[1UB,2^92$?AB_@!>MG8P<7O2_G.PPXJ<Q;'(<ZH;E<.SAZ=>@;L&;O7L3
M)/[[%QC&:X;Q2^@_R/!EC&Q$'L.04Z9Y3H"IFM<+31K C"R9 L(UR675M 8*
M=ZX+@DE28QG@-<J!,&,4OVD-NQ% C"3P=T/P..;?2BD*4)H4_)875OF>F!(L
M!AI:NC2 XH#=@L*L[HQI@O5 &U872((4K;(?JX1TN"Q&Y(R+UJ;G+J*YQ'*@
M#=1&W&.FF')@NEO$7+(O2XZL%\@0#<%\CC7 ^L"$0-J]J49:',Z$U:Q0J:>*
M++<D!+ZW_)8)7*S1'#/H)$IW>/0%_W] 1JR^)ZT&[28-UDW=JOLND*0"4\K"
M$L-2)!S'<LAK3;7W0,Y)6]^"MI'H$-B2J:*CW-9P!RKG;B<;&P7=L9A+@:77
M\7-[J0']P'+>!R]G(F]%%S8TT,72 CKK"/;$ECP\&ZMP.4Z/@H&:-F-J!#LD
M[]ZDH1^]_^7?+Z4"V"I,!,L*N+*R6G/-[W:L6'UM(1H.HA^8N6@K3 $CU<]S
M^F*3GGM":KU/YDI6-BL,KUL;=>S6RNVE7BN])4% ITFR+8@FD[5@[RT)J9_$
M^\,E$8WBZ2[+!=>]<7?JGK"=!-.AG8!F4;2_+0FR<'^;2SP=2,Z@EMCY?FXD
MO_9UBCRH4P=] JS6!9.(3E*?IM-L2Q;&&0U"?R"+*?8"FOC3@2RD:9;1--T<
MBK/'*;V5/,-:LSY5-/;18I*N)1&-XYBFT8;3P6 N##(ZC>,?\'65XAO&$YJE
MZ$D\]"*A21;1;)+M\#:A 5I.PHWL_%'I>*5<V)2NAQO\EO@C/]T>;IU8' ?[
MV_/9+A+/I<4.&O[S=I\1#-+D/\?CX2%XM8@\2<0?#/?^;4Q67[S 8S^R#:'J
MRCULEWM7Q&W/<P7<2(/-=]C?5Y>8A\EZEXO6 L7QE/K^Q$$DF ?3:=+K4&SM
MN@'W]A#WM N&:[N#VPKBOM!L;R!G>(.P6ERMZL92MJ(@)68TS@.^;C"V!ZO[
MPL@YK+&[_1IW(^I'4QKAKEN029K2+/9?U>&GKN#CP:L(._'"O?WL7;*M3?=
M6DO7S\N3[E6U6=Z]33\SM>!X6@7,4=4?32<>4=U[KQL8V;@WUHTT^&)S?TM\
M(H.R"W!^+O%2UP^L@?6C>_8/4$L#!!0    (  N _U@::AU_N 0  '\*   9
M    >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;)U6VV[;.!#]E8&V[;9 (E^;
M!FEL(!<7S0+9!'&ZNZ^T-)+84*3*2VSOU^\,)2LN-DV!OM@2R3ESSMS$T[6Q
M#ZY"]+"IE7:SI/*^.1D,7%9A+5QJ&M2T4QA;"T^OMARXQJ+(HU&M!N/A\&A0
M"ZF3^6E<N[7S4Q.\DAIO+;A0U\)NSU&9]2P9);N%.UE6GA<&\]-&E+A$_Z6Y
MM?0VZ%%R6:-VTFBP6,R2L]')^93/QP-_25R[O6=@)2MC'OCE*I\E0R:$"C//
M"(+^'O$"E6(@HO&MPTQZEVRX_[Q#_Q2UDY:5<'AAU-\R]]4L.4X@QT($Y>_,
M^C-V>MXS7F:4B[^P;L^.)@EDP7E3=\;$H):Z_1>;+@Y[!L?#'QB,.X-QY-TZ
MBBPOA1?S4VO68/DTH?%#E!JMB9S4G)2EM[0KR<[/K_Z\N+E>P/W9/XOEZ< 3
M(J\/LL[ZO+4>_\#Z"*Z-]I6#A<XQ_]Y^0$QZ.N,=G?/QBX!_!)W"9'@ X^%X
M^@+>I)<WB7B37Y376D^?M^:&.'&-R'"64,4[M(^8S-_\-CH:?GR!V[3G-GT)
M_:?<7K8>#2&%?0BX"1:^!6$]6K4%+S;06/,H8_M(!YFIF^ QA]461-.HK=0E
M^ H!G9=4WK0CM Y" 18%QF:)():VP)MX=(O"'GISF/,:A>20#TA-T C&@C+.
M0:."@URZS*)O$:3'VH&P1(5<2AVA&K32Y&ED_<23ILP.CRUQ0\/'(136U"1
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
M+<GSB9;/HF0R[2]9?UV.6K8*#J"JM:E98!6ZJM>IP)R#9].(V97.EDK: ,E
M/4)'L#.A\[6FWO05]KODU!LTRZC&+1W$QE<XQ1#<\_(J<JKQ+7=$.=%.U<Z1
MICD*1'U_3-%0!W2NHG:N]"B[ACXNF$9WVZ 0:<%D[K8=F3V[5:4-3-HU)-4(
MVW#![:''\'@T$D%P<@^*GB2#.([=#WQ5.7_<.;O?Q=LR+HQS\9(=CLKURTY+
MFAR@8#L,SM)JOJEIIV(9Z1?ZK$TL5+KS]12'\-QA-.K=#DK4N;\#D3BTO]EP
M4>AFNVO65;A=/)F'.QKM)CF7) ANR34>OCN-0(=[3QA85?F[QD99NKGXUX*N
MBJB= 7W?*F7;@0O073X7_P)02P,$%     @ "X#_6!#"[$!$ @  B@8  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C$N>&ULG95=;YLP%$#_BL6D/;6!0#ZV
M#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<;PK(IH5)>P#;W'I]KQ"4^"/FL2@"-
M7BK&5>*56M<+WU=9"156(U$#-T]R(2NLS506OJHE8.*2*N:'03#S*TRYE\9N
M;2/36#2:40X;B51355B^KH")0^*-O>/"EA:EM@M^&M>X@$?0/^J--#._IQ!:
M 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD)\2SG:Q)X@56"!ADVA*PN>WA#ABS
M(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_*-%EXGWP$($<-TQOQ>$;=/5,+2\3
M3+DK.K2QT4</98W2HNJ2C4%%>7O'+]TYG"08SOF$L$L(G7>[D;/\C#5.8RD.
M2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F> E(]"0QH;Q 2RDQ+\ <NU:QK\T.
M-L[/.MJJI847:!%Z$%R7"GWA!,B_^;XQZ_7"H]XJ' 3>-WR$HN &A4$X&>!%
M?;F1XT47>.?*O$&[5[3FA.XI:3 [5W4+G9R'VN]FH6J<0>*9#T.!W(.7OG\W
MG@6?!I0GO?)DB)YN&P9H'.RFM^-3;;0DHM;_'W*K.PS,,5,P(#;MQ::#G.^"
MWUXA-PQ]2V[6R\VN.K4GD.8KPA?<AIEON<U[M_G5!S?L-\R]Z.>?](<*9.&Z
MH$*9:+AN6T6_VC?:9=M?_H:W7?H!RX)RA1CD)C48S<WKE&WG:R=:U*[;[(0V
MO<L-2_.S &D#S/-<"'V<V WZWT_Z!U!+ P04    "  +@/]8 2^\&$X)  !1
M&0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6RU66MSVS86_2L8==M)
M9E3K9?D1/V8<-TF=V<2>V$YW/T+DI8B&)%@ M.S]]7LN -*T+*N;[NY,IQ%!
MX#[//?>"/EYI\\WF1$[<ET5E3P:Y<_6;T<@F.972[NB:*KS)M"FEPZ-9CFQM
M2*;^4%F,IN/QWJB4JAJ<'ONU*W-ZK!M7J(JNC+!-64KS\)8*O3H93 ;MPA>U
MS!TOC$Z/:[FD:W*W]97!TZB3DJJ2*JMT)0QE)X.SR9NWA[S?;_BJ:&5[OP5[
MLM#Z&S]<I">#,1M$!26.)4C\<T?G5!0L"&;\$64..I5\L/^[E?[>^PY?%M+2
MN2Y^4ZG+3P8' Y%2)IO"?=&K7RGZ,V=YB2ZL_[]8A;WSO8%(&NMT&0_#@E)5
MX5]Y'^/0.W P?N' -!Z8>KN#(F_E+]+)TV.C5\+P;DCC']Y5?QK&J8J3<NT,
MWBJ<<Z?7MY\^G7WYI[A\+ZXO/GR^>']Q?O;Y1IR=GU_>?KZY^/Q!7%W^_>+\
MXMVU>'6E"Y4HLJ^/1PZJ6< HB6K>!C73%]3LB4^Z<KD5[ZJ4TJ?G1S"YLWO:
MVOUVNE7@QZ;:$;/Q4$S'T]TM\F9='&9>WNR_CL,FYX/LW<VRN:[>V%HF=#)
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
MW_/<<S9WZ>^Y>)89@$)O!65R8&5*[:X=1R89%$1>\1TP?;+AHB!*FV+KR)T
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
ME 6N%'!^R9C<"VJ!^G$\^ =02P,$%     @ "X#_6,]N8K,' P  #0<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C4N>&ULG55M;],P$/XKIX 0DZ+EM6];
M6ZG;B@"Q4;8.Q$<WN;86B1UL9QW_GK/3IAULE>!+XCO?\]QS=NXRW$CU0Z\1
M#3R6A= C;VU,=18$.EMCR?2IK%#0SE*JDADRU2K0E4*6.U!9!'$8=H.2<>&-
MA\XW4^.AK$W!!<X4Z+HLF?IU@87<C+S(VSEN^6IMK",8#RNVPCLT]]5,D16T
M+#DO46@N!2A<CKQ)=':1VG@7\)7C1A^LP5:RD/*'-3[D(R^T@K# S%@&1J\'
MO,2BL$0DX^>6TVM36N#A>L?^SM5.M2R8QDM9?..Y68^\O@<Y+EE=F%NY>8_;
M>CJ6+Y.%=D_8-+%IZD%6:R/++9@4E%PT;_:X/8<#0#]\ 1!O ;'3W21R*J^8
M8>.ADAM0-IK8[,*5ZM DC@M[*7=&T2XGG!G//DUNYC[,;C_/IK?S[S"YN8+I
ME_L/L^NI]=],Y_!VSA8%ZI-A8"BAA079EORB(8]?(._"M11FK6$J<LR?X@,2
MVJJ-=VHOXJ.$'VMQ"DGH0QS&Z1&^I*T^<7S)?U?_7-$-9_H\I^VB,UVQ#$<>
MM8E&]8#>^,VKJ!N>'U&<MHK38^SC.^K*O"X0Y!*J@@GC0Z6H197Y!4SD@#]K
M7E'3F.>$'Z=^\ZH?A\DY_.N;+@7;2VF]5YAAN4 %2>1V$KB4954;\JR9RC=,
MH1.LY=(X8P=\#4G?[R?AH:/GIVD*[VHEN*D5^K#DC\WB2<TM)/;C.#JT.BG,
MI6$%-2Q=2L;M%_W"P;6P-/+#SIXE&?C=01\^H=9G-$RRNJP+9C!O*=V4V46_
MI;+33G2R=\0]OY<D)W0P?ROP0> ^,24*]^5'D3_H=N"*ZXR:B8N:4EJ4RZ?W
M_+V#7!$EGFB-1D--K:=(XP/-WS\/*1IT]VG\,$I@U@K:?EQ/CN:IS-=66J\_
M.'3$I+7WW&<>'(RH$M7*#6(-F:R%::95ZVUG_:09<?OPYD=QS=2*4^4%+@D:
MGO8Z'JAF^#:&D94;> MI:'RZY9K^5ZAL .TOI30[PR9H_X#CWU!+ P04
M"  +@/]8 NT^9(0#  !C"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6R]5F%OVS80_2N$&A0)H$02*<E*:ANPXS1SX3I![:V?:>EL$Y5(C:3J9+^^
MI&3+*I:ZP1#LB\@C>8_OCH]']7="?E-; (V>BIRK@;/5NKSQ/)5NH:#J2I3
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
MAE0P1U5V%&.#U>N[_7I@U;*[3\^4Q=MY]UG@[Q!H)X#K<Z7L=N ,]#]8D[\
M4$L#!!0    (  N _UAX?*1+G 0  .D-   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(X+GAM;,U7VW+;-A#]%0R329T9U"( 7D!'THP<.ZD[]64LMWVF*4A"
M31(J"%EVO[X+4B+!1'(RC1_Z(G&7BX.]G%T0PXW2#]52"(.>BKRL1M[2F-7)
M8%!E2U&DU;%:B1+>S)4N4@.B7@RJE1;IK%Y4Y /J^]&@2&7IC8>U[D:/AVIM
M<EF*&XVJ=5&D^OE4Y&HS\HBW4]S*Q=)8Q6 \7*4+,17F]]6-!FG0HLQD(<I*
MJA)I,1]Y$W)R&EC[VN /*3:5\XQL)/=*/5CA8C;R?.N0R$5F+$(*?X_BH\AS
M"P1N_+W%]-HM[4+W>8?^J8X=8KE/*_%1Y7_*F5F./.ZAF9BGZ]S<JLTO8AM/
M:/$RE5?U+]HTMD'@H6Q=&55L%X,'A2R;__1IFP=G ?</+*#;!;3VN]FH]O(L
M->EXJ-4&:6L-:/:A#K5>#<[)TA9E:C2\E;#.C*?GGR_/K^[0Q=6GZ]O+R=W%
M]14ZNDOO<U&]'PX,[&#M!MD6[;1!HP?0(G2I2K.LT'DY$[/^^@%XUKI'=^Z=
MTA<!?UV7QXCY&%&?!B_@L39<5N.Q[P]W7Y0-2+ ?Q/;)2;5*,S'RH!$JH1^%
M-W[WAD3^AQ=<#%H7@Y?0QU/HN]DZ%TC-4246T #FIPK-99F6F4QS),NF%8'3
M^UQ_&?S=&TY]]@&]WC^AE/-.<2L>1;D6U6'%W5(+T>,)@BJ+NLH[FZE\^H:%
MY8,KL.]X<Z6T6:))(;3,TA(\2W/SC-XB@FD<X(B2UK+6D02S('1T%%.?X#CD
M/9T?1C@(DU9W41JAR[H^4*WM)M3'C$2M#2$X2;KM6(@30CNG*8Z#;I-KLQ0:
M3>9SF<O40#*FP#B904H)#J*X \5^W($P3,/.>8N8?%T3+3(%K+*XX.[)#]-A
MVO 5B5S"K*I!*W1$,+3&^]8(9)I01Z:0^[@G,^[('P%$Y7)6QZYWKM<E2D),
M@Z!?-@;;.:FNR\8XV'Y1MCC!893\<,C?^I_,_H(I#IZ?GU[<G4V^DO^_;0%)
M"WWF)(T%&+K=40#S&>DI0LQHQ[J]K6#+&T=.N1F.N4N'$,>,.'(,[<4[^7 [
M'"6<]VA&HKX<AV%/YD'BTDROE 9$))[@DZ<"P+2<(55O9YVF89^C/3G 26^S
M (<!/\#A+RD F:68$Y?'- +G8D<1,,Q[@R> YH_]5Z?K]4I #F2Y0#=:S:6!
MJKWNB#@3<&9F#5J=X+0 _LE_&L4V]="?2=11CV$2=!)P+.I)3EY^DT8N&BAP
MV\8ARNP9_=P:=$\DPK[O[WDQ-2I[@.6%=:7O%IP(M!L9' >\VYIP3,*X)SI#
MO %5JQX<G +<G=&,^T[,21PZ41+:S;0>FU1;L553L;=V[Y"Y["' +^;.1#>#
MV]?\/Y?TLU*SC<SS5M&.I=[0.1.9*.ZAF6!"-Q/HX($<8\I==PFT4Q+NGR=N
M;0_/AOI,Z:4Z;D\KR\+,3:E1!O#A_(]BYO(EX73?!][ ^?R&6!;U):,"R'5I
MFB_Q5MO>8R;-YWMGWER"+E.]D'!FYF(.2_WC./20;BX6C6#4JOZ8OU<&K@;U
MXQ+N8D); W@_5\KL!+M!>[L;_PM02P,$%     @ "X#_6"1!Q@N% P  )@L
M !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULQ59M;]LV$/XKA!H4,<!&
MKY:EU#:0-.[: 0T"NUL_,]+))B*1+DG%V;_?2;)E:?5+-G3H%Y%WO)?GCG?4
MC3=2/>D5@"$O12[TQ%H9L[ZV;9VLH&#Z2JY!X$DF5<$,DFIIZ[4"EM9*16Y[
MCA/:!>/"FHYKWH.:CF5I<B[@01%=%@53?]U"+C<3R[5VC#E?KDS%L*?C-5O"
M LP?ZP>%E-U:27D!0G,IB()L8MVXU[=!)5\+_,EAHSM[4D7R*.5317Q.)Y93
M 8(<$E-98+@\PP?(\\H0POB^M6FU+BO%[GYG_6,=.\;RR#1\D/DWGIK5Q(HL
MDD+&RMS,Y>83;.,95O82F>OZ2S:-;!A8)"FUD<56&1$47#0K>]GFH:,0.4<4
MO*V"5^-N'-4H[YAAT[&2&Z(J:;16;>I0:VT$QT5U*0NC\)2CGIG.;N;WG^]_
M6Y"'V9PL/MW,9^3R*WO,00_&MD$'E9B=;(W=-L:\(\9"\D4*L])D)E)(^_HV
M FO1>3MTM]Y)@[^7XHKX#B6>XP4G[/EMM'YMSW]UM(>";&P$AVU477*MURR!
MB85MH$$]@S5]^\8-G?<G$ 8MPN"4]>D"NRXM<R R(PG+DS)G=?4BB<7'$\)$
M2E*>EP92 DP)+I::K '[;,44' KGM,.W;R+/\=^3_WO]NE( O?H@>+M0W^Y.
M9L%?SDCLUJH>NH3_BI/[L@#%C%37/RVH>WPUN4AD >0REUH/2*9D01*,@8L2
MKX;@ZZGJ&]2MT@5Q73H*PS[#'PY;QN4%\:@3!H.NB$_]8'3.<\KUUCEF[Z#O
MT!UU_;@T]OU!G^/&WJ"/)1AU.'<@)+Y$/S>3W^KG$T&S9P2]A*:<-7FW+?N=
MG#OTZ3!R:#2*>SPOB*GK.1U>0+$E:>B,.CR/1G%,HVA?%'=5*^%_@4"6X8^B
M;CM9%-AQ^/0F3P2^E_R9Y2#,/HF8#P<]AE'+\6D0!#3R]YC>=<X\-Z:C('A%
MK+O&WB,>TCC"2()N%"$-8Y_&P_A,M"%UT7/H[7FS'QZ,7]0+K?\?+OB".%=.
MU"=[%8NT.^B?Q^= '&N+,S"<XWZ/,#IM\I_S\<\B^&49.0C$Z9"7_S(GA_Z/
M=F=VP?=Y64]H&M-4"M.,,2VW'0)OFMEG+]Y,D%^86G*,(8<,59VKT= BJIG*
M&L+(=3T)/4J#<U6]7>$@"ZH2P/-,2K,C*@?M:#S]&U!+ P04    "  +@/]8
MZC9O(N$"  !-"0  &0   'AL+W=O<FMS:&5E=',O<VAE970S,"YX;6RM5FMO
MVC 4_2M65DVMU#5O'AU$HH%VF5:*>&S:1S=<2+0DIK8#W;^?[:09CY2AKE^(
MG9QS?.^Y%]N=#:&_6 3 T7.:9*RK19ROKG6=A1&DF%V1%63BRX+0%',QI4N=
MK2C@N2*EB6X91D-/<9QI7D>]&U&O0W*>Q!F,*&)YFF+Z^P82LNEJIO;R8APO
M(RY?Z%YGA9<P 3Y;C:B8Z97*/$XA8S')$(5%5^N9UP-7XA7@>PP;MC5&,I-'
M0G[)23#O:H8,"!((N53 XK$&'Y)$"HDPGDI-K5I2$K?'+^JW*G>1RR-FX)/D
M1SSG45=K:6@."YPG?$PV7Z#,1P48DH2I7[0IL8:&PIQQDI9D$4$:9\43/Y<^
M;!%,YQ6"51*L4PEV2;!/)3@EP3F5X)8$E;I>Y*Z,ZV..O0XE&T0E6JC)@7)?
ML85?<2;[9,*I^!H+'O<FL_O[WO@G>KA%D^!N&-P&?F\X13W??Y@-I\'P#HT>
MO@5^,)B@\XEHTGF> "(+Y&,67:#S/G <)^P"?4*S21^=GUV@,Q1G:!J1G.%L
MSCHZ%U'*M?2PC.BFB,AZ):*O>7:%;.,268;EU-#]X_0^A()N*KI=0^^?OGH=
M?7#ZZM8N71>5J<IC5>6QE)[]W^6I,[K0=NJUY0YTS58XA*XFMA@&= V:]_&#
MV3 ^U]G^GF+]]Q0;O)/83H'LJD#V,75/_@^0:'04R@$\Y?$:)Y#QVL8OI!I*
M2F[@:\\T6G;;[>CK;:=K8);;:MJ[L'X=S&F:SBYL<#3^-[KC5.XX1]T9 ^,T
M#CD4_M1Y4@BX6UFT7--J[%ERB'(<PS+V'*G1:KF-/=3@:,AO-,2M#'&/&C(E
M'"?*B\N#CKE4?43_;9E[6/BV[5KFGF<UL$:[U=YOHT.89=I6<[^-:M3<MMWZ
MJU;XH6\=1?*B<8_I,LX82F AB,954^C0XO N)IRLU.GT2+@XZ]0P$O<=H!(@
MOB\(X2\3>>!5-RCO#U!+ P04    "  +@/]85OT@./P#  "&#@  &0   'AL
M+W=O<FMS:&5E=',O<VAE970S,2YX;6RMEVUOXC@0Q[^*E:M.NQ+;Q'F"] ")
M0E?+J0L(Z-UK-QB(-HFSMH'VV]\XI.$A3K;:ZQO(P\SD][?',W;WP/@/L:54
MHI<D3D7/V$J9W9FF"+<T(>*6932%-VO&$R+AEF],D7%*5KE3$INV9?EF0J+4
MZ'?S9S/>[[*=C*.4SC@2NR0A_/6>QNS0,[#Q]F >;;92/3#[W8QLZ(+*IVS&
MX<XLHZRBA*8B8BGB=-TS!OANB'WED%O\$]&#.+M&2LHS8S_4S7C5,RQ%1&,:
M2A6"P-^>#FD<JTC \;,(:I3?5([GUV_1O^;B0<PS$73(XG^CE=SVC(Z!5G1-
M=K&<L\,W6@CR5+R0Q2+_18?"UC)0N!.2)84S$"11>OPG+\5 G#E@M\;!+ASL
M]SHXA8.3"SV2Y;)&1))^E[,#XLH:HJF+?&QR;U 3I6H:%Y+#VPC\9'\T7@RG
MD^5X\O0P0M/9PWRP'$\G"_0%#1:+A^4"#28C]#@>W(\?Q\OQPP)-OZ(ZGT\C
M*DD4B\_@_;08H4\WG]$-BE*TW+*=(.E*=$T)S.K+9ECPW1_Y[!J^OW?I+7*L
M%K(MV]6X#YO=1S0$=YR[.Y?N)HQ4.5QV.5QV'L^IB3=\FL\?)LMB<'1RCOZN
MWE\MRCN1D9#V#%AU@O(]-?I__H%]ZR^=N \*=B'5*:4Z3='[0R*V""8-A>J"
M_MQ%>Q+35&HG\1C*ST.IRK'O^QV8KOVYF*I-$.#2YH+1+1G=1L9!&+(=($%!
M"2GP/<>TA5(H?FR-2 PEBJ0A15#L4,CI*I(H9D)0H5[?X,#-Y=T$00O\14;S
MBA*_ZO0=,;PS=KL37.FKVOBVK]?GE?J\1GTS3C,2K40.RN26<D1 @'X.O,KW
M ^\*L6KBN&T]HE\B^HV(R^ER\(@NUT5#D="!^Q4J;/F=*W2-4>"[>O9VR=[^
MQ?!".^3RM86RF*2RE0^SRO0,&I7,,TG'VZZ@M*]@JQ:X)M,[)6JG$76<2I)N
M(DCP(@-JZ3K55&U[SA5@U<AQ_4"/&)2(02/BB*XIAV6&)'EI2-.@^NG ]:_X
MJD:VU:GAP]:IUUGOR-7?RM$B\L6DM]O7)4YGY3E.#?=9C\;OZCIG?5C+B#^R
M]WQ4M$O-IT:+&YO;J;1GY%75=:U@^Y<K46."L54S(:?6B)M[(\#Q'60Z?8'M
M-#04+9Q3^;)768<:(^P'=8E^:HNXN2]>%N7W;=^T&JH]S?.M:PU5(]RQZC2<
M6A]N[GU'#?^#O=KL-.Q5HP;V4T_$S4WQ-_<E6AE^9=L$.Y=K&56C2A*99X<$
M=4+[3O@F2@6*Z1J<K-LV# (_'GJ.-Y)E^;GAF4DXA>276S@H4JX,X/V:,?EV
MHXXBY=&S_Q]02P,$%     @ "X#_6'5+9A*V!   Y!,  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&ULK9AA<^(V$(;_BL:]Z20S=[%EV1A28";!OBLW
M%\@$TGYV\ *>V!:U!.3^?65C#$C"I2U?P#;OKO3LKJ5%W2W-W]D2@*./-,E8
MSUAROKHW339;0AJR.[J"3/PRIWD:<G&;+TRVRB&,2J,T,6W+:IEI&&=&OUL^
M>\[[7;KF29S!<X[8.DW#_.<C)'3;,["Q?_ 2+Y:\>&#VNZMP 1/@KZOG7-R9
MM9<H3B%C,<U0#O.>\8#O ]PJ#$K%'S%LV=$U*E#>*'TO;H91S["*&4$",UZX
M",77!@:0)(4G,8^_*J=&/69A>'R]]_ZUA!<P;R&# 4W^C".^[!EM T4P#]<)
M?Z';WZ$"<@M_,YJP\A-M*ZUEH-F:<9I6QF(&:9SMOL./*A!'!L*/WL"N#&S9
MP#EC0"H#<ND(3F7@7#J"6QF4Z.:.O0R<'_*PW\WI%N6%6G@K+LKHE]8B7G%6
M%,J$Y^+76-CQOC^<#,:CZ7#T&OAH_!R\/$R'X]$$?4'#T6#\%*#)]&$:/ 6C
M*1I_1>?4-S[P,$[8K;![G?CHYM,M^H3B#$V7=,W"+&)=DXO9%F.:LVIFC[N9
MV6=F1M 3S?B2H2"+(-+8^\WVK09[4T2I#I6]#]6CW>CP^SJ[0\3ZC&S+=C3S
M&5QN3G0X_V_TX#^/?A(,4M<-*?V1?U<WNC3O'#EZ1\5">,]6X0QZAECI&.0;
M,/J__H);UF^Z&%_3F7]-9\&5G)UDPZFSX31Y[[_ !K(U:-^RG66KM"RVC4U?
ME,_F.*:J K<Q/A7YJJCEDE--H&I(QSN,=H+FUFAN8Z&-5Y"'/,X6"#[$[LCT
MD.XU:^R:SOQK.@NNY.PD$:TZ$:W&&AM0QA&=B^Z@K#5=%G8.W*/\=[ E%9NJ
M\3HMJ=94#7;;':G8="+LZ8O-JQF]1L9OD(EJ2Y#8L5 8B>TV9KRHO@TT5I^G
M3(58TG0'JL9VO;8$KA%9GO2Z!JK()59;#]ZNP=N-X%.8+3.:T,7/DCT2.4[H
M2C2$O!&\K29<YE8E(I<2MJJQL2M1JQKW*,8GT)T:NM,(/0D38"6OZ)'?X1\7
MF8Z*(L%J%#*K*OEB2ZBJQ#VSB&+KT.99S0FF7-0UO6@QK5R=8! L)U:C(JXK
MO>Z^3M7VI!<^T*@\TCY3T_BHM\6-T(>]XR:AC-UJ8;&:$$'KRK0ZF4<Z,JY&
M1FQ;WBBU,@>?R[)] +:;@?D2<M%WSV@*GU$&7$MLJX.W9%R-QI59-1J55",Z
MZBU..0_-)V[LIO;5?!$MN8!6HU%H-1J55B,Z2WMH[G!S=W?SHRA>] 9SFD/%
MBWCXL7^)M=B.KJR574DK\X@CPVMDQ+8L&5\G<RQR)@"'%A W-C;]X0'Y3>S0
M\YBCFXI=_TZ[&JJ.K:1=E6%Y__)UO@1Y6T;7R#KD7.H//1=N;KI&P/<)WRUA
M:)[3%$4QFXD_M['HPZ+]HDXS_6+>4AOWHS:IBH0J$@$C1(Z%3B8"*\="([,=
MSY:"81Z=6J20+\KC(H9F=)WQW1_1^FE])/50'L1(SQ_Q_0!KGOO%$59Y2G)P
MOSO_>@KS19PQE,!<#&7=>2)O^>Y(:7?#Z:H\,WFCG-.TO%Q"&$%>",3O<TKY
M_J88H#[8Z_\-4$L#!!0    (  N _U@ /]]"^P(  )8)   9    >&PO=V]R
M:W-H965T<R]S:&5E=#,S+GAM;+U6;6_:,!#^*Z>LFEJI:UX().T J06J==HZ
M!.VVKR8YP)H39[:!]M_/=B"" M$J5?V2V,X]=_?<<['=7G'Q1\X1%3QE+)<=
M9ZY4<>6Z,IEC1N0%+S#77Z9<9$3IJ9BYLA!(4@O*F!MX7LO-",V=;MNN#46W
MS1>*T1R' N0BRXAXOD'&5QW'=S8+(SJ;*[/@=ML%F>$8U6,Q%'KF5EY2FF$N
M*<]!X+3C7/M7O=C86X.?%%=R:PR&R83S/V9REW8<SR2$#!-E/!#]6F(/&3..
M=!I_USZ=*J0!;H\WWF\M=\UE0B3V./M%4S7O.+$#*4[)@JD17WW!-9^F\9=P
M)NT35J5MY#F0+*3BV1JL,\AH7K[)T[H.6P _/ ((UH#@?P&--:!AB9:965I]
MHDBW+?@*A+'6WLS UL:B-1N:&Q7'2NBO5.-4=_![..@]#/K0&PWZ=P_P[<=X
M/!C#Z3T1@I@*G\%I'Q6A3)[!)W@<]^'TY Q.@.;P,.<+2?)4MEVE4S$.W60=
M]J8,&QP)^W617T##.X? "\(#\%X]O(^)AOL6WMB%N[H 516"J@J!]1<>\7>=
M)'R1*ZG[,D&Z)!.&YT"8;G&2)PCZ9X%$8$H5,"XE2M"L=?>DNF$FZA#[,ES+
MAC,_TK+K-X.H[2ZW.>X;!8$75D8[3!H5DT8]DQGF"NYYGO LH]+^;#>ZS5.X
M13PH5*T_LXE<R8(DV''T+B%1+-'I?OS@M[S/AV1[(V<[U,.*>EA//3,:;DDH
M82IXIA<( Y2**(1"Z/U/J&>0J!1#O1VI@T4I(S6WI(F\R^"%?@>,@E9\6+]F
M1:+YOIW8W$O2#QN7+YCL&QWOQ%;%I%7+I%<UH(111<8R&!E%!J4BPXTBXWI%
M:H.]MDW?R-E.7:*J+M&[M6FT+VX0QW[X0MYH;Z.)?>^8OG'%(W[?3HWWLXQ?
M$*G-Z+6ZN5NGIKFQ?"=B1G6S,IQJ]]Y%I.LJREM .5&\L ?IA"M]+-OA7%^<
M4!@#_7W*N=I,S-E<7<6Z_P!02P,$%     @ "X#_6 *0*_>< @  W@<  !D
M  !X;"]W;W)K<VAE971S+W-H965T,S0N>&ULK55K;YLP%/TK%JNF5NK*LUF;
M$:0D,*W3FK$TW;2/+MP$-+"9;9+NW\\VA"4MC:JN7\"^/N?<AZU[_0UEOW@&
M(-!]61 ^,C(AJJ%I\B2#$O,S6@&1)TO*2BSDEJU,7C' J2:5A>E8UL L<4Z,
MP->VF 4^K461$X@9XG598O9G @7=C S;V!KF^2H3RF &?H57< /BMHJ9W)F=
M2IJ70'A."6*P'!EC>QAY"J\!WW/8\)TU4IG<4?I+;:[2D6&I@*" 1"@%+']K
MF$)1*"$9QN]6T^A<*N+N>JO^4><N<[G#'*:T^)&G(AL9%P9*88GK0LSIYA.T
M^9PKO8067'_1IL5:!DIJ+FC9DF4$94Z:/[YOZ[!#D#K]!*<E. \)WA,$MR6X
MS_7@M03ON1[.6X).W6QRUX4+L<"!S^@&,866:FJAJZ_9LEXY4>_D1C!YFDN>
M".(OX]GB%,7SKW$T7_Q$XUF(HF^W5_%UI.RS:(&.9Y@QK.[S!!V'('!>\!/T
M#MW>A.CXZ 0=H9R@149KCDG*?5/(L)2XF;0A3)H0G"="<-$U)2+C*"(II#W\
M\#!_<(!ORG)T-7&V-9DX!P4_U^0,N=8I<BS'ZXEG^GRZVY?._WF/7NQ]KQAN
M]T!<K>>^^('TW7BCZ?5KJMXWY!5.8&3(YL:!K<$(WKZQ!]:'OG*_IECXFF+1
M*XGM78S778QW2#T(08HF.=;]%N[EX.#0=Q6-RD"KJ*FQ#NR+2]LWU[LE?@QR
MK,O!/BA\#'(OSZU]4/08Y-D#MP,UJ9H[#:L$MM*3@J.$UD0T3[.S=L-HK'OP
M _O$'D[M'GLHAU<S:_[)-Y/O&K-53C@J8"E=66?O93]ES31I-H)6NEW>42&;
MKUYF<@ #4P!YOJ14;#?*03?2@[]02P,$%     @ "X#_6!3[,C!F P    L
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
MQ5Z:E6]LRA-.T^+G_$?*.8V+PX#@-6&R0-S?4,H/)_(-0?W:S/P?4$L#!!0
M   (  N _UCU(CR_&0,  -@)   9    >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;*U6;4_;,!#^*U8F;4QB),YKT[61Z,L$VQ",PJ9]-,FUB4CLSG8H_/O9
M20A]"56UT0^-[=SSG.^YBWV#%>/W(@60Z+'(J1@:J93+OFF*.(6"B!.V!*K>
MS!DOB%13OC#%D@-)*E"1F[9E^69!,FI$@VKMBD<#5LH\HW#%D2B+@O"G$>1L
M-32P\;QPG2U2J1?,:+ D"YB!O%U><34S6Y8D*X"*C%'$83XT3G%_ZFO[RN!G
M!BNQ-D8ZDCO&[O7D/!D:EMX0Y!!+S4#4XP'&D.>:2&WC3\-IM"XU<'W\S/ZE
MBEW%<D<$C%G^*TMD.C1Z!DI@3LI<7K/5&33Q>)HO9KFH_M&JM@T< \6ED*QH
MP&H'14;K)WEL=%@#*)YN@-T [&V ^PK :0#.H1[<!N >ZL%K %7H9AU[)=R$
M2!(-.%LAKJT5FQY4ZE=HI5=&=9W,)%=O,X63T>SF<OSM[/+[9'H]^X"F/V[/
M;WZCHYDJQZ3, ;$Y$BGA(%1-+$L>IRHGR4=T- %)LEQ\1)^:]P-3JMUH3C-N
M/(]JS_8KGAUTP:A,!9K2!)(._&0_WM^#-Y4*K13VLQ0C>R_AUY*>(,<Z1K9E
MNQW[&1\.=[K"^3_OTW_VOB&&T]:%4_$YK_#=J$-'E/P)J0J,[_M=Z:T)W&X"
M?;[UQ9+$,#34 2: /X 1O7^'?>MSE[9O239Y2[+I&Y%M9,%ML^#N8X]&)"<T
MAF-T!XN,THPN]!?Y!(1W):3F\BHN?3\\1 [VL!MB51 /ZV+O&MK8ZH6^;6\:
M3CH,>Z$3^ '>-)SN&N)>#_M!^&*X(8#7"N#M%>"Z/75TX#$K"G6Y5"5YO.?@
M\79VX_IA+W3#+1UV[1Q;_0)O2X9=N\ .?!QNJ[!KY[FAARV_6P2_%<$_K J
M)OOR[^^&X]O8Z?E;:1WO&MJN@W$O#+8"/Y1Q>@!C';JY=E45P!=5CR!49DLJ
MZ].I76W;D-/J]MU:'^'^&'>L3U3;4G<9+_1USW-!N/J(!,IAKEQ9)X':+J_[
MB'HBV;*Z*.^85-=N-4Q5ZP5<&ZCW<\;D\T0[:)NYZ"]02P,$%     @ "X#_
M6-AH&;9, @  P04  !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULK53;
MCM,P$/T5*TAH5X(F3=*"2A*IEUTH4KM5N\"SFTPN6L<.MM,N?X_MI*% -N*!
ME]ACSSDS9YR9X,SXD\@!)'HN"16AE4M9S6Q;Q#F46(Q8!53=I(R76"J39[:H
M..#$@$IBNXXSM4M<4"L*S-F.1P&K)2DH[#@2=5EB_F,!A)U#:VQ=#O9%EDM]
M8$=!A3,X@/Q2[;BR[(XE*4J@HF 4<4A#:SZ>+7WM;QR^%G 65WNDE1P9>]+&
M.@DM1R<$!&*I&;!:3K $0C212N-[RVEU(37P>G]AOS?:E98C%K!DY%N1R#RT
MWELH@1371.[9^1.T>B::+V9$F"\Z-[X3UT)Q+20K6[#*H"QHL^+GM@Y7 ,73
M#W!;@/LG8/H"P&L!GA':9&9DK;#$4<#9&7'MK=CTQM3&H)6:@NI7/$BN;@N%
MD]'A[N/F;ON(UMO[A_UF_KA^V**;+>8<Z_+>HIL52%P0<8O>(@&9>C\9V%(%
MUG [;H,LFB#N"T&F:,.HS 6ZHPDD/?CE,'[L#A#82G$GV[W(7KB#C)]K.D*>
M\P:YCNOW)30,7T&LX&,#]P;2\;I7\ R?]^^OT%?EAL3O)]']/A,5CB&T5$,+
MX">PHM>OQE/G0Y_"_T3VFUZ_T^L/L4?;NCP"1RQ5@Z!B7.(C@<OO)?J4-W03
M0Z<'TRE293]=R_G;P^\\FASMJRXI@6=F> @4LYK*IF&ZTVX^S4U;VK_<F^&V
MP3PKJ$ $4@5U1N]47-X,C,:0K#(]=V12=;#9YFK& M<.ZCYE3%X,':";VM%/
M4$L#!!0    (  N _UAD,;M() <  )@R   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0T+GAM;+5;76_;-A3]*X17#"VPUB*ISRPQD%A2EZ%)BB3='H8]J#8=
M:Y5$3Z*3=MB/'_41RR(9UO;HE\:6SSW7/+SEY:&LTR=:?JF6A##P-<^*ZFRT
M9&QU,AY7LR7)D^H=79&"?[*@99XP_K9\&%>KDB3S)BC/QLBRW'&>I,5H<MI<
M^UA.3NF:96E!/I:@6N=Y4GZ[(!E].AO!T?.%V_1AR>H+X\GI*GD@=X1]6GTL
M^;OQAF6>YJ2H4EJ DBS.1N?P),9-0(/X+25/U=9K4 _E,Z5?ZC>7\[.157\C
MDI$9JRD2_N>13$F6U4S\>_S=D8XV.>O [=?/['$S>#Z8STE%IC3[/9VSY=G(
M'X$Y623KC-W2IU](-R"GYIO1K&K^!4\MU@M&8+:N&,V[8/X-\K1H_R9?.R&V
M CB/.@!U 4@,L%\(P%T WC6#W078NV9PN@!GUP"W"W ;[5NQ&J7#A"63TY(^
M@;)&<[;Z13-=3307."WJRKIC)?\TY7%L<A>]OXJN[\'E=7QS>W5^?WES#5['
M:9$4LS3)P&71%B\O@C?@=4A8DF;5&_ 6?+H+P>M7;\ KD!;@?DG755+,J],Q
MX]^I9A[/NOP7;7[T0GX,KFC!EA6(BCF9*^)#?;RKB1]S+3:"H&=!+I"6\-=U
M\0Y@ZR> +&0KOL]T]W"L&L[_RQ[]O^RQ/CPD,QX.5>$#+?&FN'##AU\J+O+
M%R$&;LF*EBPM'K;K"?SQ@</!)2-Y]:>J<%IN6\U=K[@GU2J9D;,17U(K4CZ2
MT>3''Z!K_:R:-9-DH4FRR"19;(AL,-OV9K9M'?ODECR28DV4BT ;Z3:1=;-[
MG$ 4.,CF-?ZX/4TJ'(80ND-<*.,0PCX*_"$N4N L+W#<8(B+M2,[4#=GHYNC
MU6U*BXIFZ3QA9 [.YW_Q19^_B"XN[\-SE98MF[,U)HQ\*"HIHY#KVYZ@HXRR
ML>^(*BI0T/8L04/M* _4T-UHZ&HU# DGY1VKW:T4<Y#D]8KS3WN!?.4;L8JH
MQ'1EF0(7"UK*( QM 13*( >+3)$*),H=:X=ZH)#>1DA/*^2'E*4/K6HSWECY
MFDV*V3>5<EJ>?9=GDV2A)XG,D990KI')E+$ALL&4^9LI\[53=L?H[ N?K;PN
M\N\6O"^)$V D+(=3&>3;OE"FH0R"/G2$%292HFRQY+4C/%"_8*-?L(-^=/4]
MY0)Y)('O",K)(-Z7A-(+91 ./($IDD$.1$(?C+4C.U W:/7>P=J]<W&S6R;-
M)F]5TD7*E%[ 4E2#@X6:F:I@R,?B)D !DU?<%[C$ M2/]% EMUP8U"KYGM+Y
M4YIE2M&@HO!<3VQ2^@S[KJ&[)8V,)HT[ML'VSPU\M$DZ5!?UZB*MNC>;TJQ:
M1U*!?\$UWR LP7E.RG26%-RC)!E3-CH]^;Z=SBA;:)0M,LH6FV(;3GKO/>$Q
MS2<TZCZ-LH5&V2*C;+$IMN&D]Q84'NY!N]!A)_!L%T%Q)54!88!M1VQ ,A A
M"WJ2@5(!+<>U'=&'ZH=WJ'R]$X5FK2A4>%'?L:36I(#9$"%13AGFN!@B44P%
MS,'($:4\AA^%O2&%>D>J[>BR#80>\EU1-D-&L%-WIZ21T:2Q*BFO>N>%CMZ[
M5*BWJ<J.?EDP4A;-^IYDNH9NU+H:90N-LD5&V6)3;,,Y[VTN](_9T U9S&[2
M3;*%1MDBHVRQ*;;AI/?>'.K-N;:A*\RVA<6SXJD"!F$00+'[*%RY$\C=1Y&4
M[R(D/WD,9XYZ9X[V<.8[-'(DN^2W"'NBE"H8]GRQD:M@CH<%Q2,5S+.EXU#]
M4 ^5LK?F2&_-E:WFABU)"<X7BS1+&XWO>-YTIJY3?8)]EQZC;*%1ML@H6VR*
M;3CQ_:D!0D?L-\CHJ8%1MM H6V24+3;%-IST_M0 :0VJMM]TH</-K"L>7JI0
MEB<MD3**6QCQ#%B!XKU&-(WZ(1TJ6>^YD=YS[]UK9#/\-A#O+DQ5* A=\2:$
M$N;)0JI@OJSD,>PWZNTWTMMOG6=$BANZV)>*SY#I[<3=)6=D-&?<L;DOY1Q*
MV]MQI+?CRBX^I25?VGG=/M_VJ9I[Q[1N[LHY,.F-IT;90J-LD5&VV!3;<.[[
MPP+D';.1&STM,,H6&F6+C++%IMB&D]Z?%B#]7?&]NY)\HYH[(/%4<;H;+%3!
M[$#L7I$2YDAF4C_40Z7L/3CZS@WR[O\/R=(\;<_7U/LC0YZW4]HD6VB4+3+*
M%IMB&_Y&LS\KP-81ET=LR)VWDVZ4+33*%AEEBTVQ#2>]/]7 ^E,-G<_!\FWX
M>NLM_(IEJH2A0'0Z*AARD;B+5,*DS6:L']:^LHVW?CB?D_*A><2A C.Z+EC[
M,^?-U<UC%.?-PP/"]0MX,H6*ZR$\B=J')'KZ]IF-JZ1\2(L*9&3!4UGO/-X$
MRO8QB/8-HZOF9_N?*6,T;UXN23(G90W@GR\H9<]OZ@2;AU$F_P%02P,$%
M  @ "X#_6%"AV2:Y!   010  !D   !X;"]W;W)K<VAE971S+W-H965T-#4N
M>&ULK9AM;ZLV%,>_BL6NIE9J"L;FJ4LBM27;O9-N527K[FL7G 05<"XV2??M
M9QY"$C TZ](7#9C_.?;Y^=@</-ZQ[(VO*17@/8E3/M'60FSN=)T':YH0?LLV
M-)5/EBQ+B)"WV4KGFXR2L#1*8MTT#%M/2)1JTW'9]IQ-QRP7<932YPSP/$E(
M]L\#C=ENHD%MWS"/5FM1-.C3\8:LZ(**E\US)N_TQDL8)33E$4M!1I<3[1[>
MS:!5&)2*OR.ZXT?7H CEE;&WXN9;.-&,8D0TIH$H7!#YLZ6/-(X+3W(</VNG
M6M-G87A\O??^>QF\#.:5</K(XA]1*-83S=5 2)<DC\6<[;[2.J!R@ &+>?D?
M[&JMH8$@YX(EM;$<01*EU2]YKT$<&4@_:@.S-C#;!KC' -4&Z-P><&V S^W!
MJ@W*T/4J]A*<3P29CC.V UFAEMZ*BY)^:2UY16F1* N1R:>1M!/3V?W\Z=O3
M'POP/)N#Q=?[^0Q<+60VAGE, 5N"@,1!'I-R4N6MG),H "0-01C%N: AH"1+
MHW3%P57,.+\&&RK3<$TR>@VN?"I(%,O&$7A9^.#JRS7X O3J,0=1"E[22/ ;
MV2BO_UJSG$O/?*P+&5@Q/#VH@WBH@C![@D#@.TO%FH-9&M)08>\/V]L#]KH$
MVE U]U0?S$&'?^;I+4#&#3 -$RO&\WB^.5*%\_]ZGWVZ]Q,8J$DQ5/I#9Z>8
M:H8K'UCMH]@N[_B&!'2BR?V0TVQ+M>FOOT#;^$V%]Y+._$LZFUW(V<E$X&8B
M\)#WZ9-\[T1IP!*Z7ZS+C"4@D+D?I;E<Q$"^?[)RK?-1M=15,U5U8I>=%.^A
M[11"Q[;'^O9X"E0J9%FG*K^K&IF&C4]5,X4OA+#3J$YH6 T-ZX(TZNU.Q:/J
MQOJ ATK5Y=%5J7@H?/7SL!L>]F=XA!&OD<C-_JS\L#NCLZ'3HM'5C*"'4(N&
M2@4]LT5#H3*Q8ZII. T-YZ(T!O+#Z61OET=7H^*A4G5Y*%3]/-R&ASO(XT=9
M<<F@R58&O:+[E_A 'KC=++60Y1JNX[6B5RI-[$'3:!%0*;'<'FVC172F4IJN
MY[DN4I/P&A+>( F_F&E9W *Z7,IJMRR26)+(^D@6:\$;H#_S:$MBF@IE)>-U
MQF5B YFVVV+2U2&,L8M:[/S!P?[7MY.B4Q-Z#L9J9- X5)G&)]-G8.'4/D_G
MT/)<#'%[_2BEMNTASVH#4TK5.:3V*I><;?9LMO"H[H87>_T<BNK^U59WYQZ-
MU;@UVEFE5CG&R1]L$^L:C:05;--2^O9Z0)D'4.8%=^*S4)F=:37:G"J)-QRR
M?YYLUB/KV9+AH;"&@^7B9W-H:,FASDA56:14?91%72,E*Z7OOBPZE+[P4[7O
MQUDT!*M;EW;R")^S=/SS9+,>65\>'2IA.%P*+ZK-F+X'<2X_@&_D![Z(1F']
MHE.&WBU!,98)8+7C[^ILRW8<NPV@JT,&<I#AM1%TA9;K>MAH,="/CD02FJW*
MLR@NET:>BNK3M6EMSKONRU.>5OL#O'N$BG:_.!\KCV .[JO#M>\D6T4RAV*Z
ME%T9MXX<;%:=5U4W@FW* YE7)@1+RLLU)2'-"H%\OF1,[&^*#II3P^F_4$L#
M!!0    (  N _UC U,,INP(  /0(   9    >&PO=V]R:W-H965T<R]S:&5E
M=#0V+GAM;*U6;6_:,!#^*U963:VTD5<H8A"ID$SMI'95:;=]=9,+B9K8F>T
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
M4KNJ(FBALZ,I%3+7TL5$IL/ 5 ?Y?D:I6%=4PE4GV/YO4$L#!!0    (  N
M_U@1$3PG2P,  /(4   -    >&PO<W1Y;&5S+GAM;-U876_:,!3]*U&Z3JTT
M-4#:0%9 VI J3=JF2NW#WBI#'+#DV)EC.MBOGZ\=PD=]$>O#"@MJ8]_C<^ZQ
M?4/<]BN]Y/1A1JD.%@47U2"<:5U^C*)J,J,%J:YD285!<JD*HDU73:.J5)1D
M%9 *'G5:K20J"!/AL"_FQ5VAJV BYT(/PFX3"MSM2S8(V\EU&#BYD<SH('RZ
M>/]S+O7MN\#=SSZ<G;6>+F]WXQ<6N PCK^C- :)7+;A0:0=C"9+#$NQ3QZ2[
M!WK?ZQP3[VV+V_'G1LDQSS%:>I"G/8X0X6[+X\?X7UN"CB5'=3D-^[D4ZZJ*
M0Q<PZJ2@P3/A@W!$.!LK!JR<%(PO7;@#@8GD4@7:E+-)UX9(]=O!;=>#2J]U
M"B:DLKE=!O=[7 _? 58],,@X;PQV0A<8]DNB-57BSG3L8!M\ 05U^W%9&H=3
M19;MSDVX)MB;23*6*J.J2=,.5Z%AG],<["@VG<%=RS("4&M9F$;&R%0*8CVL
M&'7#R$XHYP_P-? CW])>Y!O[9G=--$UCJ&XZ&=<!_4TUI[TI>_TJW:!DSU)_
MGIOI"-N'0J/WBN9L8?N+O#& J;=Q=5*6?/F)LZDHJ)O\P0F'?;+B!3.IV&^3
M#4IE8@)4A<$S59I--B._%"D?Z4*ORFF1XYX[)^CYWZ[SE JJ"-\T;6K_F%?Y
MU8[C[EM9MM\JNX:]'NMW^[&;O#D%D\GQFXS3X_=8GZZ.W63O%$R>PG9WW^R;
M?:_)J#X);1RWM@Y;332 0^T@_ Y'9+Y.&HSGC&LFZMZ,91D5+\Y<1EZ3L?F#
M;DO?C,]H3N9</S;@(%RWO]&,S8NT&74/"U&/6K>_PO3:27.B-KF8R.B"9J.Z
MJZ9CVPQ,PV2M+R#L(G?V\B,8QV%^!# L#^8 XS@6EN=_FD\/G8_#,&\]+])#
M.3V4XU@^9&0_6!X_)S67?Z9I&L=)@JWH:.1U,,+6+4G@QZ^&>0,&E@<R_=U:
MX[N-5\C^.L#V=%^%8#/%*Q&;*;[6@/C7#1AIZM]M+ \PL%W :@?R^_- 3?DY
M<0R[BGG#GF <25,,@5KTUVB2(*N3P,>_/]A3$L=IZD< \SN(8PR!IQ%', ?@
M 4/BV+X'=]Y'T>H]%:W_RSG\ U!+ P04    "  +@/]8EXJ[',     3 @
M"P   %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%
MBD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L
M'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA<UYVE/=LO3T%O@*\Z3'%":4A+
M,P[PS=)_,O?S##5%Y4HCE5L:>-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO
M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0    (  N _UC0I&>N
M=P0   XA   /    >&PO=V]R:V)O;VLN>&ULQ9I=<Z,V%$#_BH:7IC-M;3Z2
MW<VL=X: [&C6!A?A=//4(2#'FF#P $[:_?454&=%0^[TY8Z?; 21#U=<G2N1
MSR]E]?10ED_DKWU>U#-CUS2'Z\FD3G=BG]2_E0=1J#/;LMHGC3JL'B?UH1))
M5N^$:/;YQ)I.KR;[1!;&E\^GOM;51#\H&Y$VLBQ48]MP)\5+_>-\>TB>92T?
M9"Z;OV=&]ST7!MG+0N[E=Y'-C*E!ZEWY<EM6\GM9-$G.TZK,\YEA]B?N1-7(
M]$TS;R'CY*'N6IKD(4H4R,RXFJH.M[*JF^Z*KO]$,3X+=7%_=&S*N<P;4?E)
M(Q95>3S(XK'M1MW%1+N-+@ZGSSZ(U]7_"6.YW<I4^&5ZW(NBZ>-8B;P%+.J=
M/-0&*9*]F!FG2TA29(06C0H2847?E;JVO5/UTRSK[[I1N%H,JVNI3E0LZ\#Q
M(+TP\&G J4_4-QXNF>_&ZN#&7;J!1XD&:0&0UADA_[0T2!N M,\"R6/UL:*!
M!ND D,X9(0>1O 0@+\\):6N05P#DU3DA'0WR P#Y 1?2I]R+V#IF84#".;G9
M<!90SHD;M-G#-<B/ .1'7$B^6:W<Z+X%Y&P1L#GSW" FKN>%FR!F&N0G /(3
M<B095^,<LV"C!CE<T\AM@ZI'T)Q"L_@4%X]^6U.O??Z\B/HL)LN0<SJ@ QV#
M+)FUFJ?C7\@Z:@,7WW>/'_U]P]9J7E3M.B9D&1-9,XLP]/]@RV7'QX+8#1;L
M9DF)JV(9#X():<9$]@R/0^_K;;CT:<1_ZL(8W^MLD%U,9+UPNFB'5 5O'D:K
M+D5T-,@I)K)4J!L%+%APHAY!PF_=B.IDD$A,9).PP M7E,3NMV'&0MXPD<4Q
M=UE$[MSEAI(5=?DF:DN86*>#A&$B&T/%:\7BEJA763\S+VC@L6$((6&8R,;@
MFQNNLK--!WK7HNJU-.0*"]D5K*AE)BH25TFFUD;$K:JD>!3M7]4Z(V0,"]D8
M8$TPJ%,M<%V"; P84Z]4+4@9%K(RWBE>R(5:->=B,.B0/2QD>X!EPG#0(9-8
MR":!RX3!DAG2BH6LE;$ZX33B/^N0D&<L9,^,% RCC)!M+&3;O*T<1A$AUUCH
MKH'F(7TQ:D/FL9'-\]X\]&N?.SHF)!\;63[O8W:EFHX)R<=&EL_XFH]<!(D2
M>B-U3'!;#%D^\*RN.]*&Y&.?53Z#%(+D8Y]3/L.M4$@^-K)\8,S!H$/ZL;'U
M,^K(?Q/H6>B8D(%L[!VR44RN>LZ.N= K#ANRD(UMH5%,;]>N+FJB3T@.9"$'
MV4+O1+,ITR<2B8.."5G(P5X"08,^R'0'LI"#O00:J^!>,TBOD!S(0@[VKMD8
MYEP629'*)-=3R %?SR!;:*S6?,WS<JMC0A9RD"VD;UGIHTTN?-$D@TR'+.0@
M6VA\%^N56,>$+.0@6^C'=M;;W2S%JF-"%G+0W]/\9T-K./(Z)F0AI[/0Y/3^
M/1-;68@L4#]1J_8TR=-U1=J/_GV <]GNXFV/>>ZIMK!8EDEV>IU_^E>$+_\
M4$L#!!0    (  N _UB.83CZO0$  'H=   :    >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'/-V3MNPD 4A>&M("^ X3X@(8)4:=)&;,""X2$>MCP3!78?
M! 4<E"(-FE-98\O7?_7)FIE\Q5V=-\TAK3=MZAWWNT.:5NN<V[<0TGP=]W7J
M-VT\G)\LFVY?Y_.R6X6VGF_K50PZ&(Q"=S^C>I_<S^S-3FW\S\1FN=S,XT<S
M_]['0_YC</AINFU:QYBKWJSN5C%/JW#<W6ZG<+E(_SRYZGTNIE7WN9 JE Y2
M"-+R009!5C[((<C+!PTA:%@^: 1!H_)!+Q#T4C[H%8)>RP>-(6A</D@&*..
M(.D!:P*M!;D6 J\%P18"L07)%@*S!=$6 K4%V18"MP7A%@*Y!>D6 KL%\18"
MO17U5@*]%?56 KWUX6>;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V5
M0&]%O95 ;T.]C4!O0[V-0&]#O8U ;WO8+"'0VU!O(]#;4&\CT-M0;R/0VU!O
M(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;'S:["?1VU-L)]';4
MVPGT=M3;"?1VU-L)]';4VY^I=\JG74RWGNL:CVZ>274^OQMOG[\LKS<1Y^$%
MYP!'K>^_4$L#!!0    (  N _UB<*],/O0$  '<=   3    6T-O;G1E;G1?
M5'EP97-=+GAM;,W9R6[",!0%T%]!V2)B/)0. C9MMRV+_H";/$A$$ENVH?#W
M=<(@M:*HB$J]FT2)[7=?;.EL,G[;6O*]35TU?I(4(=@'QGQ64*U]:BPU<61N
M7*U#?'0+9G6VU MB8C@<L<PT@9HP"&V-9#I^HKE>5:'WO(FO?6F:2>*H\DGO
M<3>QS9HDVMJJS'2(XVS=Y-]2!ON$-*[LYOBBM+X?)R3L9$([\G/ ?MWKFIPK
M<^K-M LONHZSV*9B/FPK\NGY$B=Z-/-YF5%NLE4=EZ3>.M*Y+XA"7:6[HOWS
MR2'N,.VN_.K\KLRYP#ASYHSU\<0<71YW.))V]<#&0N1">?X3CXFQ]-7?1^UI
MYY3_,CMN[X=QR^X\/.MNU^_QUS,^UK^P#P'2AP3I0X'T<0/2QPBDCUN0/NY
M^K@'Z8,/41I!$96CD,I13.4HJ'(453D*JQS%58X"*T>15:#(*E!D%2BR"A19
M!8JL D56@2*K0)%5H,@J4&25*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4
M616*K I%5H4BJT*15:'(JE!D52BR*A19%8JLZC]E?3=F^=>_ MM[6NNR.>2S
M[G_K]!-02P$"% ,4    "  +@/]8!T%-8H$   "Q    $
M@ $     9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0    (  N _U@3H;TZ[0
M "L"   1              "  :\   !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4
M Q0    (  N _UB97)PC$ 8  )PG   3              "  <L!  !X;"]T
M:&5M92]T:&5M93$N>&UL4$L! A0#%     @ "X#_6,1.^YH]!0  >A4  !@
M             ("!# @  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4
M Q0    (  N _UA7<VN'+@<  ( <   8              " @7\-  !X;"]W
M;W)K<VAE971S+W-H965T,BYX;6Q02P$"% ,4    "  +@/]8$>L:> P#  "W
M"   &               @('C%   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL
M4$L! A0#%     @ "X#_6.[@^-H+"   #"H  !@              ("!)1@
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;%!+ 0(4 Q0    (  N _U@EY!5*
MTPD  ()@   8              " @68@  !X;"]W;W)K<VAE971S+W-H965T
M-2YX;6Q02P$"% ,4    "  +@/]8$P@?D6\"  #=!0  &
M@(%O*@  >&PO=V]R:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ "X#_
M6!=!1+2F"   6B4  !@              ("!%"T  'AL+W=O<FMS:&5E=',O
M<VAE970W+GAM;%!+ 0(4 Q0    (  N _UC]#B+$Y <  *P3   8
M      " @? U  !X;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4
M"  +@/]8D;?SL/ (  #*%@  &               @($*/@  >&PO=V]R:W-H
M965T<R]S:&5E=#DN>&UL4$L! A0#%     @ "X#_6"<AAG?Q!0  S1$  !D
M             ("!,$<  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"
M% ,4    "  +@/]8=Y$%FRP$  #^"0  &0              @(%830  >&PO
M=V]R:W-H965T<R]S:&5E=#$Q+GAM;%!+ 0(4 Q0    (  N _UAA<]GY90,
M %P(   9              " @;M1  !X;"]W;W)K<VAE971S+W-H965T,3(N
M>&UL4$L! A0#%     @ "X#_6$&)W^3*!0  '0\  !D              ("!
M5U4  'AL+W=O<FMS:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  +@/]8
M4WM#QS@-  #1*@  &0              @(%86P  >&PO=V]R:W-H965T<R]S
M:&5E=#$T+GAM;%!+ 0(4 Q0    (  N _UA:1:.0)PD  (\:   9
M      " @<=H  !X;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%
M  @ "X#_6 $@.*+D!   @ \  !D              ("!)7(  'AL+W=O<FMS
M:&5E=',O<VAE970Q-BYX;6Q02P$"% ,4    "  +@/]8&FH=?[@$  !_"@
M&0              @(% =P  >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+
M 0(4 Q0    (  N _U@Q;WKWZ00  .L+   9              " @2]\  !X
M;"]W;W)K<VAE971S+W-H965T,3@N>&UL4$L! A0#%     @ "X#_6'0:9['
M!P  Q1(  !D              ("!3X$  'AL+W=O<FMS:&5E=',O<VAE970Q
M.2YX;6Q02P$"% ,4    "  +@/]8M$I+S6\$  "("@  &0
M@(%&B0  >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    (  N
M_U@0PNQ 1 (  (H&   9              " @>R-  !X;"]W;W)K<VAE971S
M+W-H965T,C$N>&UL4$L! A0#%     @ "X#_6 $OO!A."0  41D  !D
M         ("!9Y   'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4
M    "  +@/]8G+PVYIX"   Z!@  &0              @('LF0  >&PO=V]R
M:W-H965T<R]S:&5E=#(S+GAM;%!+ 0(4 Q0    (  N _U@^ =",_@0  "@/
M   9              " @<&<  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL
M4$L! A0#%     @ "X#_6,]N8K,' P  #0<  !D              ("!]J$
M 'AL+W=O<FMS:&5E=',O<VAE970R-2YX;6Q02P$"% ,4    "  +@/]8 NT^
M9(0#  !C"0  &0              @($TI0  >&PO=V]R:W-H965T<R]S:&5E
M=#(V+GAM;%!+ 0(4 Q0    (  N _UA4! ST600  &P-   9
M  " @>^H  !X;"]W;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @
M"X#_6'A\I$N<!   Z0T  !D              ("!?ZT  'AL+W=O<FMS:&5E
M=',O<VAE970R."YX;6Q02P$"% ,4    "  +@/]8)$'&"X4#   F"P  &0
M            @(%2L@  >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4
M Q0    (  N _UCJ-F\BX0(  $T)   9              " @0ZV  !X;"]W
M;W)K<VAE971S+W-H965T,S N>&UL4$L! A0#%     @ "X#_6%;](#C\ P
MA@X  !D              ("!)KD  'AL+W=O<FMS:&5E=',O<VAE970S,2YX
M;6Q02P$"% ,4    "  +@/]8=4MF$K8$  #D$P  &0              @(%9
MO0  >&PO=V]R:W-H965T<R]S:&5E=#,R+GAM;%!+ 0(4 Q0    (  N _U@
M/]]"^P(  )8)   9              " @4;"  !X;"]W;W)K<VAE971S+W-H
M965T,S,N>&UL4$L! A0#%     @ "X#_6 *0*_>< @  W@<  !D
M     ("!>,4  'AL+W=O<FMS:&5E=',O<VAE970S-"YX;6Q02P$"% ,4
M"  +@/]8%/LR,&8#    "P  &0              @(%+R   >&PO=V]R:W-H
M965T<R]S:&5E=#,U+GAM;%!+ 0(4 Q0    (  N _UB/+D"_I@,   @1   9
M              " @>C+  !X;"]W;W)K<VAE971S+W-H965T,S8N>&UL4$L!
M A0#%     @ "X#_6$]2PH N!0  [AT  !D              ("!Q<\  'AL
M+W=O<FMS:&5E=',O<VAE970S-RYX;6Q02P$"% ,4    "  +@/]83>!SMJL%
M  #8(   &0              @($JU0  >&PO=V]R:W-H965T<R]S:&5E=#,X
M+GAM;%!+ 0(4 Q0    (  N _UC'S9KFO@,  ,8-   9              "
M@0S;  !X;"]W;W)K<VAE971S+W-H965T,SDN>&UL4$L! A0#%     @ "X#_
M6./M@QX  P  ,0@  !D              ("! =\  'AL+W=O<FMS:&5E=',O
M<VAE970T,"YX;6Q02P$"% ,4    "  +@/]8W8A#Y-$#  !"&P  &0
M        @($XX@  >&PO=V]R:W-H965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0
M   (  N _UCU(CR_&0,  -@)   9              " @4#F  !X;"]W;W)K
M<VAE971S+W-H965T-#(N>&UL4$L! A0#%     @ "X#_6-AH&;9, @  P04
M !D              ("!D.D  'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6Q0
M2P$"% ,4    "  +@/]89#&[2"0'  "8,@  &0              @($3[
M>&PO=V]R:W-H965T<R]S:&5E=#0T+GAM;%!+ 0(4 Q0    (  N _UA0H=DF
MN00  $$4   9              " @6[S  !X;"]W;W)K<VAE971S+W-H965T
M-#4N>&UL4$L! A0#%     @ "X#_6,#4PRF[ @  ] @  !D
M ("!7O@  'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6Q02P$"% ,4    "  +
M@/]8+$1A#"L"   #!0  &0              @(%0^P  >&PO=V]R:W-H965T
M<R]S:&5E=#0W+GAM;%!+ 0(4 Q0    (  N _UB(7@74[ (  *,+   9
M          " @;+]  !X;"]W;W)K<VAE971S+W-H965T-#@N>&UL4$L! A0#
M%     @ "X#_6$/)^5@0 P  ; L  !D              ("!U0 ! 'AL+W=O
M<FMS:&5E=',O<VAE970T.2YX;6Q02P$"% ,4    "  +@/]8$1$\)TL#  #R
M%   #0              @ $<! $ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    (
M  N _UB7BKL<P    !,"   +              "  9(' 0!?<F5L<R\N<F5L
M<U!+ 0(4 Q0    (  N _UC0I&>N=P0   XA   /              "  7L(
M 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    "  +@/]8CF$X^KT!  !Z'0
M&@              @ $?#0$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-0
M2P$"% ,4    "  +@/]8G"O3#[T!  !W'0  $P              @ $4#P$
I6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     .0 Y (8/   "$0$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<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>65
<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>67
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.24.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>137</ContextCount>
  <ElementCount>234</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>35</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>995200090 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>995210101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation</Role>
      <ShortName>DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>995210301 - Disclosure - DISCONTINUED OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureDiscontinuedOperations</Role>
      <ShortName>DISCONTINUED OPERATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>995210401 - Disclosure - EXPECTED CREDIT LOSSES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureExpectedCreditLosses</Role>
      <ShortName>EXPECTED CREDIT LOSSES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>995210501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNet</Role>
      <ShortName>PLANT, PROPERTY AND EQUIPMENT, NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>995210601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssets</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>995210701 - Disclosure - STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureStockholdersEquity</Role>
      <ShortName>STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>995210801 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSegmentInformation</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>995210901 - Disclosure - EARNINGS PER SHARE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureEarningsPerShare</Role>
      <ShortName>EARNINGS PER SHARE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>995211001 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureIncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>995211101 - Disclosure - FAIR VALUE MEASUREMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureFairValueMeasurement</Role>
      <ShortName>FAIR VALUE MEASUREMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>995211201 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureCommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>995211301 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSubsequentEvents</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>99930303 - Disclosure - DISCONTINUED OPERATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureDiscontinuedOperationsTables</Role>
      <ShortName>DISCONTINUED OPERATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureDiscontinuedOperations</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>99930503 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables</Role>
      <ShortName>PLANT, PROPERTY AND EQUIPMENT, NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNet</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>99930603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssets</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>99930703 - Disclosure - STOCKHOLDERS' EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureStockholdersEquityTables</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureStockholdersEquity</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>99930803 - Disclosure - SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSegmentInformationTables</Role>
      <ShortName>SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureSegmentInformation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>99930903 - Disclosure - EARNINGS PER SHARE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureEarningsPerShareTables</Role>
      <ShortName>EARNINGS PER SHARE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureEarningsPerShare</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>99940301 - Disclosure - DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails</Role>
      <ShortName>DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>99940302 - Disclosure - DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails</Role>
      <ShortName>DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>99940401 - Disclosure - EXPECTED CREDIT LOSSES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails</Role>
      <ShortName>EXPECTED CREDIT LOSSES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureExpectedCreditLosses</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>99940501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetNarrativeDetails</Role>
      <ShortName>PLANT, PROPERTY AND EQUIPMENT, NET (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>99940502 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails</Role>
      <ShortName>PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>99940601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>99940602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>99940701 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureStockholdersEquityTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>99940702 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureStockholdersEquityTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>99940703 - Disclosure - STOCKHOLDERS' EQUITY (Changes in the Company's stock compensation liability) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Changes in the Company's stock compensation liability) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureStockholdersEquityTables</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>99940704 - Disclosure - STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureStockholdersEquityTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>99940705 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails</Role>
      <ShortName>STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureStockholdersEquityTables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>99940801 - Disclosure - SEGMENT INFORMATION (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSegmentInformationNarrativeDetails</Role>
      <ShortName>SEGMENT INFORMATION (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureSegmentInformationTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>99940802 - Disclosure - SEGMENT INFORMATION (Financial Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails</Role>
      <ShortName>SEGMENT INFORMATION (Financial Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureSegmentInformationTables</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>99940901 - Disclosure - EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (loss) per share) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails</Role>
      <ShortName>EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (loss) per share) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureEarningsPerShareTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>99941001 - Disclosure - INCOME TAXES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureIncomeTaxesNarrativeDetails</Role>
      <ShortName>INCOME TAXES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureIncomeTaxes</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>99941101 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails</Role>
      <ShortName>FAIR VALUE MEASUREMENTS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureFairValueMeasurement</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>99941201 - Disclosure - COMMITMENT AND CONTINGENCIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails</Role>
      <ShortName>COMMITMENT AND CONTINGENCIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="expi-20240630x10q.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>99941301 - Disclosure - SUBSEQUENT EVENTS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://expworldholdings.com/role/DisclosureSubsequentEvents</ParentRole>
      <Position>49</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>expi-20240630.xsd</File>
    <File>expi-20240630_cal.xml</File>
    <File>expi-20240630_def.xml</File>
    <File>expi-20240630_lab.xml</File>
    <File>expi-20240630_pre.xml</File>
    <File doctype="10-Q" isDefinitelyFs="true" isUsgaap="true" original="expi-20240630x10q.htm">expi-20240630x10q.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>expi-20240630x10q001.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="9">http://fasb.org/srt/2024</BaseTaxonomy>
    <BaseTaxonomy items="622">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="4">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>70
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "expi-20240630x10q.htm": {
   "nsprefix": "expi",
   "nsuri": "http://expworldholdings.com/20240630",
   "dts": {
    "schema": {
     "local": [
      "expi-20240630.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/arcrole/esma-arcrole-2018-11-21.xsd",
      "http://www.xbrl.org/lrr/role/negated-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/2023/calculation-1.1.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/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-sub-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "expi-20240630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "expi-20240630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "expi-20240630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "expi-20240630_pre.xml"
     ]
    },
    "inline": {
     "local": [
      "expi-20240630x10q.htm"
     ]
    }
   },
   "keyStandard": 207,
   "keyCustom": 27,
   "axisStandard": 18,
   "axisCustom": 0,
   "memberStandard": 26,
   "memberCustom": 9,
   "hidden": {
    "total": 6,
    "http://xbrl.sec.gov/dei/2024": 6
   },
   "contextCount": 137,
   "entityCount": 1,
   "segmentCount": 35,
   "elementCount": 464,
   "unitCount": 5,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 622,
    "http://xbrl.sec.gov/dei/2024": 29,
    "http://fasb.org/srt/2024": 9,
    "http://xbrl.sec.gov/ecd/2024": 4
   },
   "report": {
    "R1": {
     "role": "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation",
     "longName": "995200090 - Document - Document and Entity Information",
     "shortName": "Document and Entity Information",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets",
     "longName": "995200100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "2",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:RestrictedCashCurrent",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R3": {
     "role": "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical",
     "longName": "995200105 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:CommonStockParOrStatedValuePerShare",
      "unitRef": "Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss",
     "longName": "995200200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "expi:CommissionsAndOtherAgentRelatedCosts",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity",
     "longName": "995200300 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_QWoRusyYhUugjYIgIPgoBA",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_QWoRusyYhUugjYIgIPgoBA",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical",
     "longName": "995200305 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical)",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (Parenthetical)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows",
     "longName": "995200400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:Depreciation",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R8": {
     "role": "http://expworldholdings.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation",
     "longName": "995210101 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION",
     "shortName": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "8",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R9": {
     "role": "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPolicies",
     "longName": "995210201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "9",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R10": {
     "role": "http://expworldholdings.com/role/DisclosureDiscontinuedOperations",
     "longName": "995210301 - Disclosure - DISCONTINUED OPERATIONS",
     "shortName": "DISCONTINUED OPERATIONS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "10",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://expworldholdings.com/role/DisclosureExpectedCreditLosses",
     "longName": "995210401 - Disclosure - EXPECTED CREDIT LOSSES",
     "shortName": "EXPECTED CREDIT LOSSES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:AllowanceForCreditLossesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNet",
     "longName": "995210501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET",
     "shortName": "PLANT, PROPERTY AND EQUIPMENT, NET",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssets",
     "longName": "995210601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://expworldholdings.com/role/DisclosureStockholdersEquity",
     "longName": "995210701 - Disclosure - STOCKHOLDERS' EQUITY",
     "shortName": "STOCKHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://expworldholdings.com/role/DisclosureSegmentInformation",
     "longName": "995210801 - Disclosure - SEGMENT INFORMATION",
     "shortName": "SEGMENT INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://expworldholdings.com/role/DisclosureEarningsPerShare",
     "longName": "995210901 - Disclosure - EARNINGS PER SHARE",
     "shortName": "EARNINGS PER SHARE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://expworldholdings.com/role/DisclosureIncomeTaxes",
     "longName": "995211001 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://expworldholdings.com/role/DisclosureFairValueMeasurement",
     "longName": "995211101 - Disclosure - FAIR VALUE MEASUREMENT",
     "shortName": "FAIR VALUE MEASUREMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://expworldholdings.com/role/DisclosureCommitmentsAndContingencies",
     "longName": "995211201 - Disclosure - COMMITMENTS AND CONTINGENCIES",
     "shortName": "COMMITMENTS AND CONTINGENCIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://expworldholdings.com/role/DisclosureSubsequentEvents",
     "longName": "995211301 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "p",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
     "longName": "99920202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "22",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables",
     "longName": "99930203 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "23",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsTables",
     "longName": "99930303 - Disclosure - DISCONTINUED OPERATIONS (Tables)",
     "shortName": "DISCONTINUED OPERATIONS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "24",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables",
     "longName": "99930503 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Tables)",
     "shortName": "PLANT, PROPERTY AND EQUIPMENT, NET (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "25",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables",
     "longName": "99930603 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://expworldholdings.com/role/DisclosureStockholdersEquityTables",
     "longName": "99930703 - Disclosure - STOCKHOLDERS' EQUITY (Tables)",
     "shortName": "STOCKHOLDERS' EQUITY (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://expworldholdings.com/role/DisclosureSegmentInformationTables",
     "longName": "99930803 - Disclosure - SEGMENT INFORMATION (Tables)",
     "shortName": "SEGMENT INFORMATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://expworldholdings.com/role/DisclosureEarningsPerShareTables",
     "longName": "99930903 - Disclosure - EARNINGS PER SHARE (Tables)",
     "shortName": "EARNINGS PER SHARE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails",
     "longName": "99940201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Schedule of Cash) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "30",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R31": {
     "role": "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails",
     "longName": "99940301 - Disclosure - DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (Details)",
     "shortName": "DISCONTINUED OPERATIONS - ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "31",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails",
     "longName": "99940302 - Disclosure - DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (Details)",
     "shortName": "DISCONTINUED OPERATIONS - INCOME STATEMENT OF DISCONTINUED OPERATIONS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "32",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails",
     "longName": "99940401 - Disclosure - EXPECTED CREDIT LOSSES (Narrative) (Details)",
     "shortName": "EXPECTED CREDIT LOSSES (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "33",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_hYthGEysAESRDMV0Yrc2IA",
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:AllowanceForCreditLossesTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R34": {
     "role": "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetNarrativeDetails",
     "longName": "99940501 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Narrative) (Details)",
     "shortName": "PLANT, PROPERTY AND EQUIPMENT, NET (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "34",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:DepreciationAndAmortization",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails",
     "longName": "99940502 - Disclosure - PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details)",
     "shortName": "PLANT, PROPERTY AND EQUIPMENT, NET (Schedule of Fixed assets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "35",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "expi:DepreciablePropertyAndEquipmentGross",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "expi:DepreciablePropertyAndEquipmentGross",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails",
     "longName": "99940601 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:Goodwill",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R37": {
     "role": "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails",
     "longName": "99940602 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details)",
     "shortName": "GOODWILL AND INTANGIBLE ASSETS (Schedule of Definite-Lived Assets) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "37",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
     "longName": "99940701 - Disclosure - STOCKHOLDERS' EQUITY (Narrative) (Details)",
     "shortName": "STOCKHOLDERS' EQUITY (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "38",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ",
      "name": "us-gaap:StockIssuedDuringPeriodSharesIssuedForServices",
      "unitRef": "Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ",
      "name": "us-gaap:StockIssuedDuringPeriodValueIssuedForServices",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails",
     "longName": "99940702 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details)",
     "shortName": "STOCKHOLDERS' EQUITY (Schedule of common stock issued) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "39",
     "firstAnchor": {
      "contextRef": "As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA",
      "name": "us-gaap:CommonStockSharesIssued",
      "unitRef": "Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock",
       "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails",
     "longName": "99940703 - Disclosure - STOCKHOLDERS' EQUITY (Changes in the Company's stock compensation liability) (Details)",
     "shortName": "STOCKHOLDERS' EQUITY (Changes in the Company's stock compensation liability) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "40",
     "firstAnchor": {
      "contextRef": "As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ",
      "name": "expi:StockCompensationLiabilityActivity",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "expi:ScheduleOfChangesInStockCompensationLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q",
      "name": "expi:StockCompensationLiabilityActivity",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "expi:ScheduleOfChangesInStockCompensationLiabilityTableTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R41": {
     "role": "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails",
     "longName": "99940704 - Disclosure - STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (Narrative) (Details)",
     "shortName": "STOCKHOLDERS' EQUITY (Stock Repurchase Plan) (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A",
      "name": "srt:StockRepurchaseProgramAuthorizedAmount1",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-8",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails",
     "longName": "99940705 - Disclosure - STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details)",
     "shortName": "STOCKHOLDERS' EQUITY (Schedule of shares repurchased) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA",
      "name": "us-gaap:TreasuryStockCommonShares",
      "unitRef": "Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA",
      "name": "us-gaap:TreasuryStockCommonShares",
      "unitRef": "Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://expworldholdings.com/role/DisclosureSegmentInformationNarrativeDetails",
     "longName": "99940801 - Disclosure - SEGMENT INFORMATION (Narrative) (Details)",
     "shortName": "SEGMENT INFORMATION (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA",
      "xsiNil": "false",
      "lang": null,
      "decimals": "INF",
      "ancestors": [
       "span",
       "p",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails",
     "longName": "99940802 - Disclosure - SEGMENT INFORMATION (Financial Information) (Details)",
     "shortName": "SEGMENT INFORMATION (Financial Information) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R45": {
     "role": "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails",
     "longName": "99940901 - Disclosure - EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (loss) per share) (Details)",
     "shortName": "EARNINGS PER SHARE (Schedule of calculation of basic and diluted earnings (loss) per share) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://expworldholdings.com/role/DisclosureIncomeTaxesNarrativeDetails",
     "longName": "99941001 - Disclosure - INCOME TAXES (Narrative) (Details)",
     "shortName": "INCOME TAXES (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA",
      "name": "us-gaap:IncomeTaxExpenseBenefit",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "td",
       "tr",
       "table",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "unitRef": "Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ",
      "xsiNil": "false",
      "lang": null,
      "decimals": "3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails",
     "longName": "99941101 - Disclosure - FAIR VALUE MEASUREMENTS (Narrative) (Details)",
     "shortName": "FAIR VALUE MEASUREMENTS (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_T8GVuVHQJEGqzR8LZ_wHvg",
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_T8GVuVHQJEGqzR8LZ_wHvg",
      "name": "us-gaap:InvestmentsFairValueDisclosure",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-3",
      "ancestors": [
       "span",
       "p",
       "us-gaap:FairValueDisclosuresTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
     "longName": "99941201 - Disclosure - COMMITMENT AND CONTINGENCIES (Narrative) (Details)",
     "shortName": "COMMITMENT AND CONTINGENCIES (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA",
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA",
      "name": "us-gaap:LossContingencyEstimateOfPossibleLoss",
      "unitRef": "Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw",
      "xsiNil": "false",
      "lang": null,
      "decimals": "-5",
      "ancestors": [
       "span",
       "p",
       "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails",
     "longName": "99941301 - Disclosure - SUBSEQUENT EVENTS (Narrative) (Details)",
     "shortName": "SUBSEQUENT EVENTS (Narrative) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "As_Of_7_26_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_M3BRAT9DN0SmQQ9qmdl7aw",
      "name": "us-gaap:DividendsPayableAmountPerShare",
      "unitRef": "Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "As_Of_7_26_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_M3BRAT9DN0SmQQ9qmdl7aw",
      "name": "us-gaap:DividendsPayableAmountPerShare",
      "unitRef": "Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg",
      "xsiNil": "false",
      "lang": null,
      "decimals": "2",
      "ancestors": [
       "span",
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "expi-20240630x10q.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "us-gaap_AccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable Type [Axis]",
        "documentation": "Information by type of receivable."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r96"
     ]
    },
    "expi_AccountsPayablePrepaidCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "AccountsPayablePrepaidCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities (asset) incurred (and for which invoices have typically been received) and payable (prepaid) to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (asset) (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable Prepaid, Current",
        "verboseLabel": "Accounts payable"
       }
      }
     },
     "auth_ref": []
    },
    "expi_AccountsReceivableAllowanceForCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "AccountsReceivableAllowanceForCreditLosses",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Losses",
        "terseLabel": "Accounts receivable, net of allowance for credit losses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableGrossCurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, before Allowance for Credit Loss",
        "terseLabel": "Amount receivables from real estate property settlements",
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r187",
      "r279",
      "r628"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounts Receivable, Net, Current",
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $1,527 and $2,204, respectively",
        "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."
       }
      }
     },
     "auth_ref": [
      "r802"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
       }
      }
     },
     "auth_ref": [
      "r81"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r38",
      "r182",
      "r512"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax",
        "verboseLabel": "Accumulated other comprehensive (loss) income",
        "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income :",
        "terseLabel": "Accumulated other comprehensive income (loss)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r12",
      "r21",
      "r421",
      "r424",
      "r462",
      "r535",
      "r536",
      "r782",
      "r783",
      "r784",
      "r788",
      "r789",
      "r790",
      "r792"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional 402(v) Disclosure [Text Block]",
        "terseLabel": "Additional 402(v) Disclosure"
       }
      }
     },
     "auth_ref": [
      "r715"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital",
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
       }
      }
     },
     "auth_ref": [
      "r91"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Additional paid-in capital",
        "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."
       }
      }
     },
     "auth_ref": [
      "r553",
      "r788",
      "r789",
      "r790",
      "r792",
      "r861",
      "r909"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation Amount",
        "terseLabel": "Adjustment to Compensation, Amount"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Compensation [Axis]",
        "terseLabel": "Adjustment to Compensation:"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]",
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]",
        "terseLabel": "Adjustment To PEO Compensation, Footnote"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "expi_AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of adjusted earnings before interest, taxes, depreciation and amortization.",
        "label": "Adjusted Earnings before Interest, Taxes, Depreciation and Amortization",
        "terseLabel": "Consolidated Adjusted EBITDA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options",
        "terseLabel": "Shares issued for stock options exercised",
        "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock option compensation",
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r46",
      "r47",
      "r353"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Reconciliation of net income (loss) to net cash provided by operating activities:"
       }
      }
     },
     "auth_ref": []
    },
    "expi_AgentEquityAwardProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "AgentEquityAwardProgramMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agent Equity Award Program [Member].",
        "label": "Agent Equity Award Program"
       }
      }
     },
     "auth_ref": []
    },
    "expi_AgentGrowthIncentiveProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "AgentGrowthIncentiveProgramMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Agent Growth Incentive Program.",
        "label": "Agent Growth Incentive Program"
       }
      }
     },
     "auth_ref": []
    },
    "expi_AgentNoncommissionBasedFeesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "AgentNoncommissionBasedFeesMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Agent Noncommission Based Fees [Member].",
        "label": "Agent Noncommission Based Fees [Member]",
        "terseLabel": "Agent Noncommission Based Fees"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r761"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Amount",
        "terseLabel": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r687",
      "r697",
      "r707",
      "r739"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]",
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined"
       }
      }
     },
     "auth_ref": [
      "r690",
      "r700",
      "r710",
      "r742"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Pension Adjustments Service Cost [Member]",
        "terseLabel": "Aggregate Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r762"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Adjustments to Compensation [Member]",
        "terseLabel": "All Adjustments to Compensation"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Executive Categories [Member]",
        "terseLabel": "All Executive Categories"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Individuals [Member]",
        "terseLabel": "All Individuals"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r735",
      "r743",
      "r747",
      "r755"
     ]
    },
    "us-gaap_AllOtherSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllOtherSegmentsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Segments [Member]",
        "terseLabel": "Other Affiliated Services",
        "documentation": "Operating segments classified as other. Excludes intersegment elimination and reconciling items."
       }
      }
     },
     "auth_ref": [
      "r245",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r271",
      "r637",
      "r638"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Trading Arrangements [Member]",
        "terseLabel": "All Trading Arrangements"
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "us-gaap_AllowanceForCreditLossesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForCreditLossesTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLosses"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for Credit Losses [Text Block]",
        "terseLabel": "EXPECTED CREDIT LOSSES",
        "documentation": "The entire disclosure for allowance for credit losses."
       }
      }
     },
     "auth_ref": [
      "r35"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Allowance for doubtful accounts receivable",
        "terseLabel": "Accounts receivable, allowance for credit losses and bad debt",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r188",
      "r280",
      "r287"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "AmortizationOfIntangibleAssets",
        "verboseLabel": "Amortization expense - intangible assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r302",
      "r309",
      "r643"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Shares excluded, anti-dilutive",
        "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."
       }
      }
     },
     "auth_ref": [
      "r238"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets",
        "totalLabel": "TOTAL ASSETS",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r126",
      "r138",
      "r185",
      "r205",
      "r242",
      "r248",
      "r266",
      "r270",
      "r282",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r414",
      "r418",
      "r446",
      "r506",
      "r577",
      "r637",
      "r638",
      "r657",
      "r678",
      "r826",
      "r827",
      "r869"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "ASSETS",
        "terseLabel": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current",
        "totalLabel": "TOTAL CURRENT ASSETS",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r179",
      "r189",
      "r205",
      "r282",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r414",
      "r418",
      "r446",
      "r657",
      "r826",
      "r827",
      "r869"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CURRENT ASSETS",
        "terseLabel": "CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "totalLabel": "TOTAL ASSETS OF DISCONTINUED OPERATIONS",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r116",
      "r177",
      "r178"
     ]
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current",
        "terseLabel": "Current assets of discontinued operations",
        "totalLabel": "TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r114",
      "r116",
      "r177",
      "r178"
     ]
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets, Current [Abstract]",
        "terseLabel": "CURRENT ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "expi_AssetsUnderDevelopment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "AssetsUnderDevelopment",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents assets under development.",
        "label": "Assets under development",
        "terseLabel": "Assets under development"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Exercise Price",
        "terseLabel": "Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r750"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Grant Date Fair Value",
        "terseLabel": "Fair Value as of Grant Date"
       }
      }
     },
     "auth_ref": [
      "r751"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]",
        "terseLabel": "Award Timing Disclosures"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing, How MNPI Considered [Text Block]",
        "terseLabel": "Award Timing, How MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Method [Text Block]",
        "terseLabel": "Award Timing Method"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Considered [Flag]",
        "terseLabel": "Award Timing MNPI Considered"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing MNPI Disclosure [Text Block]",
        "terseLabel": "Award Timing MNPI Disclosure"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Predetermined [Flag]",
        "terseLabel": "Award Timing Predetermined"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Underlying Securities Amount",
        "terseLabel": "Underlying Securities"
       }
      }
     },
     "auth_ref": [
      "r749"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r748"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]",
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table"
       }
      }
     },
     "auth_ref": [
      "r747"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition, Acquiree [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r409",
      "r646",
      "r647"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Acquisition [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r48",
      "r49",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r409",
      "r646",
      "r647"
     ]
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CA",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents",
        "verboseLabel": "Cash and cash equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r181",
      "r627"
     ]
    },
    "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]",
        "verboseLabel": "Restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r125"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents",
        "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH, ENDING BALANCE",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning balance",
        "totalLabel": "Total cash, cash equivalents, and restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r108",
      "r202"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net change in cash, cash equivalents and restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r108"
     ]
    },
    "us-gaap_CashEquivalentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashEquivalentsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Equivalents [Member]",
        "documentation": "Short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
       }
      }
     },
     "auth_ref": [
      "r181"
     ]
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NON-CASH INVESTING AND FINANCING ACTIVITIES:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Changed Peer Group, Footnote [Text Block]",
        "terseLabel": "Changed Peer Group, Footnote"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]",
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r723"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]",
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r721"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfTreasuryStockTable",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Treasury Stock [Table]",
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r43"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Amount",
        "terseLabel": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Company Selected Measure Name",
        "terseLabel": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "expi_CommissionsAndOtherAgentRelatedCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "CommissionsAndOtherAgentRelatedCosts",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of commissions and other agent-related costs.",
        "label": "Commissions and other agent-related costs",
        "terseLabel": "Commissions and other agent-related costs"
       }
      }
     },
     "auth_ref": []
    },
    "expi_CommissionsReceivableForRealEstatePropertySettlementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "CommissionsReceivableForRealEstatePropertySettlementsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commissions Receivable for Real Estate Property Settlements [Member].",
        "label": "Commissions Receivable for Real Estate Property Settlements [Member]",
        "terseLabel": "Commissions Receivable for Real Estate Property Settlements"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "COMMITMENTS AND CONTINGENCIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentsAndContingencies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "COMMITMENTS AND CONTINGENCIES",
        "documentation": "The entire disclosure for commitments and contingencies."
       }
      }
     },
     "auth_ref": [
      "r118",
      "r317",
      "r318",
      "r614",
      "r819",
      "r820"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquityParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "terseLabel": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r120"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common stock",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r668",
      "r669",
      "r670",
      "r672",
      "r673",
      "r674",
      "r675",
      "r788",
      "r789",
      "r792",
      "r861",
      "r908",
      "r909"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r565"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Issued",
        "periodEndLabel": "Common Stock, Shares, Issued, end of year",
        "periodStartLabel": "Common Stock, Shares, Issued, Beginning of year",
        "terseLabel": "Common stock, shares issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r89"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r89",
      "r565",
      "r583",
      "r909",
      "r910"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common Stock, $0.00001 par value 900,000,000 shares authorized; 189,947,235 issued and 153,733,373 outstanding at June 30, 2024; 183,606,708 issued and 154,669,037 outstanding at December 31, 2023",
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r508",
      "r657"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure"
       }
      }
     },
     "auth_ref": [
      "r732"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Net Income [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Net Income"
       }
      }
     },
     "auth_ref": [
      "r731"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Other Measure"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]",
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return"
       }
      }
     },
     "auth_ref": [
      "r730"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "totalLabel": "Comprehensive income (loss) attributable to eXp World Holdings, Inc.",
        "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."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r191",
      "r193",
      "r197",
      "r502",
      "r520",
      "r521"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive (loss) income:",
        "terseLabel": "Comprehensive income (loss):"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComputerEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComputerEquipmentMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Computer hardware and software",
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ConsolidatedEntitiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "documentation": "Information by consolidated entity or group of entities."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r157",
      "r207",
      "r414",
      "r415",
      "r418",
      "r419",
      "r463",
      "r619",
      "r774",
      "r777",
      "r778",
      "r825",
      "r828",
      "r829"
     ]
    },
    "srt_ConsolidatedEntitiesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidatedEntitiesDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "documentation": "Entity or group of entities consolidated into reporting entity."
       }
      }
     },
     "auth_ref": [
      "r148",
      "r157",
      "r207",
      "r414",
      "r415",
      "r418",
      "r419",
      "r463",
      "r619",
      "r774",
      "r777",
      "r778",
      "r825",
      "r828",
      "r829"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r148",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r207",
      "r242",
      "r250",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r637",
      "r638",
      "r775",
      "r776",
      "r826",
      "r827"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r148",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r207",
      "r242",
      "r250",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r323",
      "r324",
      "r325",
      "r326",
      "r328",
      "r329",
      "r330",
      "r331",
      "r332",
      "r637",
      "r638",
      "r775",
      "r776",
      "r826",
      "r827"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r57",
      "r629"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Contract with Customer, Liability, Current",
        "terseLabel": "Customer deposits",
        "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r347",
      "r348",
      "r351"
     ]
    },
    "us-gaap_CorporateAndOtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CorporateAndOtherMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Corporate expenses and other",
        "documentation": "Component of entity providing financial and operational oversight and administrative support considered to be operating segment and operating segment, classified as other. Excludes intersegment elimination and reconciling item."
       }
      }
     },
     "auth_ref": [
      "r795"
     ]
    },
    "us-gaap_CostOfRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfRevenue",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cost of Revenue",
        "terseLabel": "Cost of revenue",
        "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r101",
      "r205",
      "r282",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r446",
      "r637",
      "r826"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Document And Entity Information",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CustomerRelationshipsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelationshipsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer relationships",
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r815",
      "r817",
      "r818"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r385"
     ]
    },
    "expi_DeferredTaxAssetChange": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "DeferredTaxAssetChange",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred tax asset change from continuing operations.",
        "label": "Deferred Tax Asset Change",
        "terseLabel": "Deferred income taxes, net"
       }
      }
     },
     "auth_ref": []
    },
    "expi_DepreciablePropertyAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "DepreciablePropertyAndEquipmentGross",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Depreciable Property And Equipment Gross",
        "terseLabel": "Total depreciable property and equipment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation",
        "terseLabel": "Depreciation expense",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r37"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation expense",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r37"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Depreciation and amortization expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r242",
      "r253",
      "r270",
      "r637",
      "r638"
     ]
    },
    "us-gaap_DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Income (Loss) from Discontinued Operation, before Income Tax",
        "totalLabel": "(Loss) before income tax expense",
        "documentation": "Amount before tax of income (loss) from a discontinued operation. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r64",
      "r65",
      "r66",
      "r72",
      "r100",
      "r877"
     ]
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "terseLabel": "Income tax benefit (expense)",
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r63",
      "r64",
      "r65",
      "r66",
      "r72",
      "r76",
      "r386",
      "r398",
      "r400"
     ]
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "DISCONTINUED OPERATIONS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Accounts, Notes and Loans Receivable, Net",
        "terseLabel": "Accounts receivable, net of allowance for credit losses of $194 and $99, respectively",
        "documentation": "Amount classified as accounts, notes and loans receivable attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Accounts Payable, Current",
        "terseLabel": "Accounts payable",
        "documentation": "Amount classified as accounts payable attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r114",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Accrued Liabilities, Current",
        "terseLabel": "Accrued expenses",
        "documentation": "Amount classified as accrued liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r114",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Assets, Noncurrent",
        "terseLabel": "Noncurrent assets of discontinued operations",
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r4",
      "r61",
      "r74",
      "r116",
      "r177",
      "r178"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationBalanceSheetDisclosuresAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Balance Sheet Disclosures [Abstract]",
        "terseLabel": "DISCONTINUED OPERATIONS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Cash and Cash Equivalents",
        "terseLabel": "Cash and cash equivalents",
        "documentation": "Amount classified as cash and cash equivalents attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Deferred Tax Assets",
        "terseLabel": "Deferred tax assets",
        "documentation": "Amount classified as deferred tax assets attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "terseLabel": "General and administrative expenses",
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails",
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Intangible Assets, Noncurrent",
        "negatedLabel": "Discontinued operations",
        "verboseLabel": "Intangible assets, net",
        "documentation": "Amount classified as intangible assets, excluding goodwill, attributable to disposal group held for sale or disposed of, expected to be disposed of beyond one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r4",
      "r61",
      "r74",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpense",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Operating Expense",
        "totalLabel": "Total operating expenses",
        "documentation": "Amount of operating expense attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "expi_DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingExpensesAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information related to operating expenses of discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "Operating (loss)",
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOtherIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationOtherIncome",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Other Income",
        "negatedLabel": "Other income, net",
        "documentation": "Amount of other income attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r73"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Prepaid and Other Assets, Current",
        "terseLabel": "Prepaids and other assets",
        "documentation": "Amount classified as prepaid and other assets attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r114",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails",
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Property, Plant and Equipment, Noncurrent",
        "negatedLabel": "Discontinued operations",
        "verboseLabel": "Property, plant, and equipment, net",
        "documentation": "Amount classified as property, plant and equipment attributable to disposal group held for sale or disposed of, expected to be disposed of after one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r4",
      "r61",
      "r74",
      "r116"
     ]
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Revenues",
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r178"
     ]
    },
    "expi_DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of sales and marketing costs attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Sales And Marketing Expenses",
        "terseLabel": "Sales and marketing expenses"
       }
      }
     },
     "auth_ref": []
    },
    "expi_DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of technology and development costs attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Technology And Development Expenses",
        "terseLabel": "Technology and development expenses"
       }
      }
     },
     "auth_ref": []
    },
    "expi_DisposalGroupIncludingDiscontinuedOperationTotalIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "DisposalGroupIncludingDiscontinuedOperationTotalIncome",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of total income attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Total Income",
        "negatedLabel": "Total other income, net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupNotDiscontinuedOperationIncomeStatementDisclosuresAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Income Statement Disclosures [Abstract]",
        "terseLabel": "DISCONTINUED OPERATIONS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "DISCONTINUED OPERATIONS",
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r113"
     ]
    },
    "us-gaap_DividendPayableDateToBePaidDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendPayableDateToBePaidDayMonthAndYear",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date to be Paid",
        "terseLabel": "Dividend payable date",
        "documentation": "Date the declared dividend will be paid, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_DividendsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends [Axis]",
        "documentation": "Information by distribution of earnings to shareholder. Includes, but is not limited to, distribution paid and declared."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStock",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends, Common Stock",
        "negatedLabel": "Dividends declared and paid ($0.05 and $0.045 per share of common stock in Q2 2024 and Q2 2023, respectively)",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK)."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r120"
     ]
    },
    "us-gaap_DividendsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends [Domain]",
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPayableAmountPerShare",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Amount Per Share",
        "terseLabel": "Dividend (amount per share)",
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_DividendsPayableDateDeclaredDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPayableDateDeclaredDayMonthAndYear",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date Declared",
        "terseLabel": "Dividend declared date",
        "documentation": "Date the dividend to be paid was declared, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": [
      "r28"
     ]
    },
    "us-gaap_DividendsPayableDateOfRecordDayMonthAndYear": {
     "xbrltype": "dateItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsPayableDateOfRecordDayMonthAndYear",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends Payable, Date of Record",
        "terseLabel": "Dividend record date",
        "documentation": "Date the holder must own the stock to be entitled to the dividend, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r682"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r714"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]",
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year"
       }
      }
     },
     "auth_ref": [
      "r725"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EARNINGS PER SHARE"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic",
        "totalLabel": "Basic, net income (loss) (in dollars per share)",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r220",
      "r226",
      "r229",
      "r235",
      "r236",
      "r237",
      "r241",
      "r407",
      "r412",
      "r429",
      "r430",
      "r503",
      "r522",
      "r630"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Diluted",
        "totalLabel": "Diluted, net income (loss) (in dollars per share)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r198",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r220",
      "r229",
      "r235",
      "r236",
      "r237",
      "r241",
      "r407",
      "r412",
      "r429",
      "r430",
      "r503",
      "r522",
      "r630"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShare"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "EARNINGS PER SHARE",
        "documentation": "The entire disclosure for earnings per share."
       }
      }
     },
     "auth_ref": [
      "r225",
      "r238",
      "r239",
      "r240"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of changes in exchange rates on cash, cash equivalents and restricted cash",
        "terseLabel": "Effect of changes in exchange rates on cash, cash equivalents and restricted cash",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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."
       }
      }
     },
     "auth_ref": [
      "r447"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureIncomeTaxesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective income tax rate",
        "terseLabel": "Effective income tax rate",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r387",
      "r650"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Stock Option [Member]",
        "terseLabel": "Employee Stock Option",
        "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r764"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r680"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Footnote [Text Block]",
        "terseLabel": "Equity Awards Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]",
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Awards Adjustments [Member]",
        "terseLabel": "Equity Awards Adjustments"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]",
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table"
       }
      }
     },
     "auth_ref": [
      "r760"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "STOCKHOLDERS' EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityClassOfTreasuryStockLineItems",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity, Class of Treasury Stock [Line Items]",
        "terseLabel": "STOCKHOLDERS' EQUITY",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r174",
      "r194",
      "r195",
      "r196",
      "r208",
      "r209",
      "r210",
      "r212",
      "r218",
      "r221",
      "r223",
      "r243",
      "r283",
      "r286",
      "r313",
      "r346",
      "r395",
      "r396",
      "r404",
      "r405",
      "r406",
      "r408",
      "r411",
      "r412",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r456",
      "r458",
      "r462",
      "r519",
      "r535",
      "r536",
      "r537",
      "r553",
      "r602"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]",
        "terseLabel": "Equity Valuation Assumption Difference, Footnote"
       }
      }
     },
     "auth_ref": [
      "r729"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneous Compensation Analysis [Text Block]",
        "terseLabel": "Erroneous Compensation Analysis"
       }
      }
     },
     "auth_ref": [
      "r687",
      "r697",
      "r707",
      "r739"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Erroneously Awarded Compensation Recovery [Table]",
        "terseLabel": "Erroneously Awarded Compensation Recovery"
       }
      }
     },
     "auth_ref": [
      "r684",
      "r694",
      "r704",
      "r736"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Executive Category [Axis]",
        "terseLabel": "Executive Category:"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r440",
      "r655"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r440",
      "r655"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "FAIR VALUE MEASUREMENT"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueDisclosuresTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureFairValueMeasurement"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "FAIR VALUE MEASUREMENT",
        "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."
       }
      }
     },
     "auth_ref": [
      "r435",
      "r437",
      "r438",
      "r439",
      "r441",
      "r442",
      "r443",
      "r444",
      "r445",
      "r500",
      "r653",
      "r656"
     ]
    },
    "us-gaap_FinanceReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FinanceReceivablesMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Financing Receivable [Member]",
        "documentation": "Amounts due the Company from customers, clients, lessees, borrowers, or others under the terms of its agreements therewith. Such amount may include accrued interest receivable in accordance with the terms of the agreements. The agreements also may contain provisions and related items including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r184",
      "r288",
      "r308",
      "r643"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "documentation": "Information by major type or class of finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r310",
      "r311",
      "r468",
      "r469",
      "r625"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Gross Amount",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r288",
      "r308",
      "r469",
      "r643"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r308",
      "r310",
      "r311",
      "r312",
      "r468",
      "r625",
      "r643"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r303",
      "r304",
      "r305",
      "r307",
      "r308",
      "r310",
      "r311",
      "r625"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Net Carrying Amount",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r468",
      "r815"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r743"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Expense of Enforcement, Amount",
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r743"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r743"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]",
        "terseLabel": "Forgone Recovery, Explanation of Impracticability"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r743"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Forgone Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r743"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]",
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year"
       }
      }
     },
     "auth_ref": [
      "r724"
     ]
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FurnitureAndFixturesMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Furniture, fixtures and equipment",
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GeneralAndAdministrativeExpense",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative expenses",
        "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."
       }
      }
     },
     "auth_ref": [
      "r103",
      "r587"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill",
        "terseLabel": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r289",
      "r501",
      "r638",
      "r642",
      "r654",
      "r657",
      "r805",
      "r806"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "GOODWILL AND INTANGIBLE ASSETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "GOODWILL AND INTANGIBLE ASSETS",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r804",
      "r807"
     ]
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "verboseLabel": "Cumulative translation adjustment",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r297"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill, impairment loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r290",
      "r296",
      "r300",
      "r642",
      "r654"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperations",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Attributable to Parent",
        "totalLabel": "Net income (loss) from continuing operations",
        "documentation": "Amount after tax of income (loss) from continuing operations attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r56",
      "r99",
      "r110",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r234",
      "r237",
      "r412"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income tax expense",
        "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."
       }
      }
     },
     "auth_ref": [
      "r97",
      "r132",
      "r137",
      "r504",
      "r515",
      "r632",
      "r637",
      "r794",
      "r797",
      "r798",
      "r799",
      "r800"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Basic, net income (loss) from continuing operations (in dollars per share)",
        "verboseLabel": "Net income (loss) from continuing operations per share basic",
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r133",
      "r198",
      "r211",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r229",
      "r235",
      "r236",
      "r407",
      "r412",
      "r430",
      "r503",
      "r878"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted, net income (loss) from continuing operations (in dollars per share)",
        "verboseLabel": "Net income (loss) from continuing operations per share diluted",
        "documentation": "The amount of net income (loss) derived from continuing operations during 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."
       }
      }
     },
     "auth_ref": [
      "r99",
      "r198",
      "r211",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r229",
      "r235",
      "r236",
      "r237",
      "r412",
      "r430",
      "r503",
      "r878"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsIncomeStatementOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net income (loss) from discontinued operations",
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r64",
      "r65",
      "r66",
      "r76",
      "r178",
      "r401",
      "r516"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Net income (loss) from discontinued operations",
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal."
       }
      }
     },
     "auth_ref": [
      "r62",
      "r63",
      "r64",
      "r65",
      "r66",
      "r72",
      "r76",
      "r122"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "terseLabel": "Basic, net income (loss) from discontinued operations (in dollars per share)",
        "verboseLabel": "Net income (loss) from discontinued operations per share basic",
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r100",
      "r198",
      "r230",
      "r235",
      "r236",
      "r874",
      "r878"
     ]
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "terseLabel": "Diluted, net income (loss) from discontinued operations (in dollars per share)",
        "verboseLabel": "Net income (loss) from discontinued operations per share diluted",
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation."
       }
      }
     },
     "auth_ref": [
      "r124",
      "r230",
      "r235",
      "r236"
     ]
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Equity in losses of unconsolidated affiliates",
        "negatedTerseLabel": "Equity in loss of unconsolidated affiliates",
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r98",
      "r131",
      "r242",
      "r255",
      "r270",
      "r281",
      "r514"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "INCOME TAXES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureIncomeTaxes"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "INCOME TAXES",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r206",
      "r383",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r397",
      "r399",
      "r402",
      "r403",
      "r550",
      "r650"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureIncomeTaxesNarrativeDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "Income tax expense",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r147",
      "r222",
      "r223",
      "r242",
      "r256",
      "r270",
      "r386",
      "r387",
      "r398",
      "r523",
      "r650"
     ]
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Cash paid for income taxes",
        "documentation": "Amount, after refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r201",
      "r393",
      "r394"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayable",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Payable",
        "verboseLabel": "Accounts payable",
        "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."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Accounts receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Accrued Liabilities",
        "verboseLabel": "Accrued expenses",
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInDepositsOutstanding": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInDepositsOutstanding",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Deposits Outstanding",
        "negatedLabel": "Customer deposits",
        "documentation": "The increase (decrease) during the reporting period in monies given as security or collateral for items acquired or borrowed on a temporary basis. Deposits may also be paid as initial payment of the cost of acquisition or for the right to enter into a contract or agreement."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "expi_IncreaseDecreaseInLitigationContingency": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "IncreaseDecreaseInLitigationContingency",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in litigation contingency.",
        "label": "Increase (Decrease) in Litigation Contingency",
        "terseLabel": "Litigation contingency"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Long term payable",
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Prepaid Expense",
        "negatedLabel": "Prepaids and other assets",
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "expi_IncreaseDecreaseInStockGrantLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "IncreaseDecreaseInStockGrantLiability",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock grants liability increase (decrease) during the period.",
        "label": "Increase (Decrease) in Stock Grant Liability",
        "terseLabel": "Stock grant liability increase year to date"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndirectGuaranteeOfIndebtednessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndirectGuaranteeOfIndebtednessMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Indirect Guarantee of Indebtedness [Member]",
        "terseLabel": "Indirect Guarantee of Indebtedness",
        "documentation": "An indirect guarantee of the indebtedness of another party arises under an agreement that obligates one entity to transfer funds to a second entity upon the occurrence of specified events, under conditions whereby (a) the funds become legally available to creditors of the second entity and (b) those creditors may enforce the second entity's claims against the first entity under the agreement. Examples of indirect guarantees include agreements to advance funds if a second entity's net income, coverage of fixed charges, or working capital falls below a specified minimum."
       }
      }
     },
     "auth_ref": [
      "r822"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Individual [Axis]",
        "terseLabel": "Individual:"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r735",
      "r743",
      "r747",
      "r755"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]",
        "terseLabel": "Insider Trading Arrangements:"
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]",
        "terseLabel": "Insider Trading Policies and Procedures:"
       }
      }
     },
     "auth_ref": [
      "r683",
      "r759"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Adopted [Flag]",
        "terseLabel": "Insider Trading Policies and Procedures Adopted"
       }
      }
     },
     "auth_ref": [
      "r683",
      "r759"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]",
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted"
       }
      }
     },
     "auth_ref": [
      "r683",
      "r759"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "terseLabel": "Intangible assets, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r815",
      "r816"
     ]
    },
    "us-gaap_IntellectualPropertyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntellectualPropertyMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intellectual property",
        "documentation": "Intangible asset arising from original creative thought. Include, but is not limited to, trademarks, patents, and copyrights."
       }
      }
     },
     "auth_ref": [
      "r18",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r815",
      "r817",
      "r818"
     ]
    },
    "us-gaap_InterestInUnincorporatedJointVenturesOrPartnershipsPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestInUnincorporatedJointVenturesOrPartnershipsPolicy",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Interest in Unincorporated Joint Ventures or Partnerships, Policy [Policy Text Block]",
        "terseLabel": "Joint ventures",
        "documentation": "Disclosure of accounting policy for interest in an unincorporated joint venture or partnership that is included in the enterprise's financial statements using the proportionate consolidation method of accounting."
       }
      }
     },
     "auth_ref": [
      "r872",
      "r873"
     ]
    },
    "expi_InternationalRealtyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "InternationalRealtyMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the information pertaining International Realty",
        "label": "International Realty"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Intersegment Eliminations [Member]",
        "terseLabel": "Segment eliminations",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r136",
      "r242",
      "r250",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r637"
     ]
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InvestmentsFairValueDisclosure",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Money market funds",
        "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."
       }
      }
     },
     "auth_ref": [
      "r862",
      "r863",
      "r864"
     ]
    },
    "expi_LeaseTerminationNonCashInvestingAndFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "LeaseTerminationNonCashInvestingAndFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lease termination non-cash investing and financing activities.",
        "label": "Lease Termination Non Cash Investing and Financing Activities",
        "terseLabel": "Termination of lease obligation - operating lease"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_Liabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Liabilities",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities",
        "totalLabel": "TOTAL LIABILITIES",
        "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r80",
      "r81",
      "r82",
      "r84",
      "r85",
      "r86",
      "r87",
      "r205",
      "r282",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r415",
      "r418",
      "r419",
      "r446",
      "r564",
      "r631",
      "r678",
      "r826",
      "r869",
      "r870"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND EQUITY",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r129",
      "r511",
      "r657",
      "r787",
      "r803",
      "r865"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current",
        "totalLabel": "TOTAL CURRENT LIABILITIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r180",
      "r205",
      "r282",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r415",
      "r418",
      "r419",
      "r446",
      "r657",
      "r826",
      "r869",
      "r870"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "CURRENT LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "totalLabel": "TOTAL LIABILITIES OF DISCONTINUED OPERATIONS",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r116",
      "r177",
      "r178"
     ]
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities [Abstract]",
        "terseLabel": "LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current",
        "terseLabel": "Current liabilities of discontinued operations",
        "totalLabel": "TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS",
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of, expected to be disposed of within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r61",
      "r74",
      "r114",
      "r116",
      "r177",
      "r178"
     ]
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrentAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsAssetsAndLiabilitiesOfDiscontinuedOperationsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Group, Including Discontinued Operation, Liabilities, Current [Abstract]",
        "terseLabel": "CURRENT LIABILITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LicensingAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LicensingAgreementsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Licensing agreement",
        "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)."
       }
      }
     },
     "auth_ref": [
      "r53",
      "r382",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r815",
      "r816",
      "r817",
      "r818",
      "r860"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of credit amount outstanding",
        "terseLabel": "Warehouse credit line",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r127",
      "r875"
     ]
    },
    "us-gaap_LineOfCreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Lender Name [Axis]",
        "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r83",
      "r786",
      "r823",
      "r824"
     ]
    },
    "us-gaap_LineOfCreditFacilityLenderDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityLenderDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Line of Credit Facility, Lender [Domain]",
        "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r83",
      "r786",
      "r823"
     ]
    },
    "us-gaap_LitigationReserveCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LitigationReserveCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Estimated Litigation Liability, Current",
        "terseLabel": "Litigation contingency",
        "documentation": "Carrying amount of reserve for known or estimated probable loss from litigation, which may include attorneys' fees and other litigation costs, which is expected to be paid within one year of the date of the statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r821"
     ]
    },
    "us-gaap_LoansAndFinanceReceivablesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LoansAndFinanceReceivablesMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loans and Finance Receivables [Member]",
        "documentation": "Contractual rights to receive money on demand or on fixed or determinable dates that is recognized as an asset in the creditor's statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r36"
     ]
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Long-term Debt, Excluding Current Maturities",
        "terseLabel": "Long-term payable",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r186"
     ]
    },
    "us-gaap_LossContingencyAccrualProvision": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyAccrualProvision",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency Accrual, Provision",
        "terseLabel": "Litigation contingency",
        "documentation": "Amount charged against operating income increasing loss contingency liability, after adjustments to reduce previously estimated charges."
       }
      }
     },
     "auth_ref": [
      "r821"
     ]
    },
    "us-gaap_LossContingencyEstimateOfPossibleLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LossContingencyEstimateOfPossibleLoss",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Loss Contingency, Estimate of Possible Loss",
        "documentation": "Reflects the estimated amount of loss from the specified contingency as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r320",
      "r321",
      "r322",
      "r380",
      "r644"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure [Axis]",
        "terseLabel": "Measure:"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Measure Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-controlling interest in subsidiary",
        "terseLabel": "Equity attributable to noncontrolling interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r128",
      "r205",
      "r282",
      "r323",
      "r326",
      "r327",
      "r328",
      "r332",
      "r333",
      "r446",
      "r510",
      "r567"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]",
        "terseLabel": "MNPI Disclosure Timed for Compensation Value"
       }
      }
     },
     "auth_ref": [
      "r746"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MoneyMarketFundsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Money Market Funds",
        "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."
       }
      }
     },
     "auth_ref": [
      "r832"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Material Terms of Trading Arrangement [Text Block]",
        "terseLabel": "Material Terms of Trading Arrangement"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Named Executive Officers, Footnote [Text Block]",
        "terseLabel": "Named Executive Officers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "NET CASH USED IN FINANCING ACTIVITIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "FINANCING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "NET CASH USED IN INVESTING ACTIVITIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r200"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "INVESTING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "NET CASH PROVIDED BY OPERATING ACTIVITIES",
        "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."
       }
      }
     },
     "auth_ref": [
      "r108",
      "r109",
      "r110"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "OPERATING ACTIVITIES",
        "terseLabel": "OPERATING ACTIVITIES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss)",
        "terseLabel": "Net Income (Loss)",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r102",
      "r110",
      "r134",
      "r178",
      "r190",
      "r192",
      "r196",
      "r205",
      "r211",
      "r213",
      "r214",
      "r216",
      "r217",
      "r218",
      "r222",
      "r223",
      "r234",
      "r282",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r407",
      "r412",
      "r430",
      "r446",
      "r518",
      "r585",
      "r600",
      "r601",
      "r676",
      "r826"
     ]
    },
    "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Basic",
        "terseLabel": "Net income (loss) from continuing operations- basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from continuing operations available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r227",
      "r237"
     ]
    },
    "us-gaap_NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) from Continuing Operations Available to Common Shareholders, Diluted",
        "terseLabel": "Net income (loss) from continuing operations- diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from continuing operations available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r231",
      "r232",
      "r233",
      "r237"
     ]
    },
    "us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Basic",
        "terseLabel": "Net income (loss) from discontinued operations- basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) from discontinued operations available to common shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) from Discontinued Operations Available to Common Shareholders, Diluted",
        "terseLabel": "Net income (loss) from discontinued operations- diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) from discontinued operations available to common shareholders."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-GAAP Measure Description [Text Block]",
        "terseLabel": "Non-GAAP Measure Description"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-NEOs [Member]",
        "terseLabel": "Non-NEOs"
       }
      }
     },
     "auth_ref": [
      "r691",
      "r701",
      "r711",
      "r735",
      "r743"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO Average Total Compensation Amount",
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-PEO NEO [Member]",
        "terseLabel": "Non-PEO NEO"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "us-gaap_NoncompeteAgreementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncompeteAgreementsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Non-competition agreements",
        "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party."
       }
      }
     },
     "auth_ref": [
      "r51",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r815",
      "r817",
      "r818"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "terseLabel": "Transactions with noncontrolling interests",
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r39",
      "r123"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Noncontrolling interest",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r346",
      "r788",
      "r789",
      "r790",
      "r792",
      "r909"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Nonoperating Income (Expense)",
        "negatedTotalLabel": "Total other (income) expense, net",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "expi_NorthAmericanRealtyMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "NorthAmericanRealtyMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represent the information pertaining North American Realty",
        "label": "North American Realty"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Number of reportable segments",
        "terseLabel": "Number of reportable segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r633",
      "r641",
      "r796"
     ]
    },
    "expi_O2024Q2DividendsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "O2024Q2DividendsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "O 2024 Q2 Dividends [Member].",
        "label": "O 2024 Q2 Dividends [Member]",
        "terseLabel": "O 2024 Q2 Dividends"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingExpensesAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income",
        "verboseLabel": "Consolidated operating profit",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r137",
      "r632",
      "r794",
      "r797",
      "r798",
      "r799",
      "r800"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Other liabilities",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r459"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Segments [Member]",
        "terseLabel": "Operating segments",
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r271",
      "r637",
      "r638"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDescriptionOfBusinessAndBasisOfPresentation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION",
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
       }
      }
     },
     "auth_ref": [
      "r59",
      "r121",
      "r545",
      "r546"
     ]
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other noncurrent assets",
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitment",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitment",
        "terseLabel": "Capital commitment",
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [Axis]",
        "documentation": "Information by type of other commitment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherCommitmentsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherCommitmentsDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Commitments [Domain]",
        "documentation": "Other future obligation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax",
        "terseLabel": "Foreign currency translation gain (loss), net of tax",
        "verboseLabel": "Foreign currency translation gain (loss)",
        "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r519"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherExpensesAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Expenses [Abstract]",
        "terseLabel": "Other (income) expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense)",
        "negatedLabel": "Other (income) expense, net",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Performance Measure, Amount",
        "terseLabel": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r727"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Aggregate Erroneous Compensation Amount",
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r689",
      "r699",
      "r709",
      "r741"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery Compensation Amount",
        "terseLabel": "Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r744"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Outstanding Recovery, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r692",
      "r702",
      "r712",
      "r744"
     ]
    },
    "us-gaap_ParentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ParentMember",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Parent [Member]",
        "documentation": "Portion of equity, or net assets, in the consolidated entity attributable, directly or indirectly, to the parent. Excludes noncontrolling interests."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payment for common stock repurchased and retired",
        "negatedLabel": "Repurchase of common stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_PaymentsOfDividends": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividends",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments of Dividends",
        "negatedLabel": "Dividends declared and paid",
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r107"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Businesses, Gross",
        "negatedLabel": "Purchase of business",
        "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r410"
     ]
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Equity Method Investments",
        "negatedLabel": "Investments in unconsolidated affiliates",
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence."
       }
      }
     },
     "auth_ref": [
      "r23"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchases of property, plant, equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_PaymentsToDevelopSoftware": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToDevelopSoftware",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Develop Software",
        "negatedLabel": "Capitalized software development costs in intangible assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106"
     ]
    },
    "us-gaap_PaymentsToMinorityShareholders": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToMinorityShareholders",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payments to Noncontrolling Interests",
        "negatedLabel": "Transactions with noncontrolling interests",
        "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r24"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Issuers, Footnote [Text Block]",
        "terseLabel": "Peer Group Issuers, Footnote"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Peer Group Total Shareholder Return Amount",
        "terseLabel": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Actually Paid Compensation Amount",
        "terseLabel": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO [Member]",
        "terseLabel": "PEO"
       }
      }
     },
     "auth_ref": [
      "r735"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Name",
        "terseLabel": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r728"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "PEO Total Compensation Amount",
        "terseLabel": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r717"
     ]
    },
    "expi_PercentageOfCommissionPotentiallyRedeemedInCommonStock": {
     "xbrltype": "percentItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "PercentageOfCommissionPotentiallyRedeemedInCommonStock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate from fair value on offering date that participants pay for shares.",
        "label": "Percentage Of Commission Potentially Redeemed In Common Stock",
        "terseLabel": "Percentage of commission potentially redeemed in common stock"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r834",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841",
      "r842",
      "r843",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851",
      "r852",
      "r853",
      "r854",
      "r855",
      "r856",
      "r857",
      "r858",
      "r859"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Prior Service Cost [Member]",
        "terseLabel": "Pension Adjustments Prior Service Cost"
       }
      }
     },
     "auth_ref": [
      "r719"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Adjustments Service Cost [Member]",
        "terseLabel": "Pension Adjustments Service Cost"
       }
      }
     },
     "auth_ref": [
      "r763"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pension Benefits Adjustments, Footnote [Text Block]",
        "terseLabel": "Pension Benefits Adjustments, Footnote"
       }
      }
     },
     "auth_ref": [
      "r718"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Prepaid Expense and Other Assets, Current",
        "terseLabel": "Prepaids and other assets",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r781"
     ]
    },
    "us-gaap_PriorPeriodReclassificationAdjustmentDescription": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PriorPeriodReclassificationAdjustmentDescription",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Reclassification, Policy [Policy Text Block]",
        "terseLabel": "Reclassifications",
        "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error."
       }
      }
     },
     "auth_ref": [
      "r779"
     ]
    },
    "expi_ProceedsFromPaymentsForOtherOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "ProceedsFromPaymentsForOtherOperatingActivities",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities classified as other.",
        "label": "Proceeds From Payments For Other Operating Activities",
        "terseLabel": "Other operating activities"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Proceeds from Stock Options Exercised",
        "terseLabel": "Proceeds from exercise of options",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r5",
      "r14"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss)",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r178",
      "r190",
      "r192",
      "r199",
      "r205",
      "r211",
      "r218",
      "r222",
      "r223",
      "r282",
      "r323",
      "r324",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r332",
      "r333",
      "r407",
      "r412",
      "r413",
      "r416",
      "r417",
      "r430",
      "r446",
      "r504",
      "r517",
      "r552",
      "r585",
      "r600",
      "r601",
      "r651",
      "r652",
      "r677",
      "r784",
      "r826"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "PLANT, PROPERTY AND EQUIPMENT, NET"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Type [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r460"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNet"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "PLANT, PROPERTY AND EQUIPMENT, NET",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r142",
      "r145",
      "r146"
     ]
    },
    "expi_PropertyPlantAndEquipmentExcludingAssetsUnderConstruction": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "PropertyPlantAndEquipmentExcludingAssetsUnderConstruction",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, plant and equipment, excluding assets under construction.",
        "label": "Property Plant And Equipment Excluding Assets Under Construction",
        "totalLabel": "Depreciable property, net"
       }
      }
     },
     "auth_ref": []
    },
    "expi_PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Property, plant and equipment increase due to transfer of lease asset.",
        "label": "Property Plant And Equipment Increase Due to Transfer of Lease Asset",
        "terseLabel": "Property, plant and equipment increase due to transfer of right-of-use lease asset"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Net.",
        "terseLabel": "Property, plant, and equipment, net",
        "totalLabel": "Property, plant, and equipment, net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r460",
      "r505",
      "r513",
      "r657"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Fixed Assets",
        "terseLabel": "Schedule of plant, property and equipment",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r115",
      "r460"
     ]
    },
    "us-gaap_ProvisionForOtherCreditLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForOtherCreditLosses",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Provision for Other Credit Losses",
        "terseLabel": "Allowance for credit losses on receivables/bad debt on receivables",
        "documentation": "Amount of expense related to credit loss from transactions other than loan and lease transactions."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r130"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Table]",
        "terseLabel": "Pay vs Performance Disclosure"
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance [Table Text Block]",
        "terseLabel": "Pay vs Performance Disclosure, Table"
       }
      }
     },
     "auth_ref": [
      "r716"
     ]
    },
    "expi_RealEstateAgentProgramMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "RealEstateAgentProgramMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real Estate Agent Program [Member].",
        "label": "Real Estate Agent Growth and Other Incentive Programs"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReceivableTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivableTypeDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Receivable [Domain]",
        "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates."
       }
      }
     },
     "auth_ref": [
      "r90",
      "r96"
     ]
    },
    "us-gaap_ReceivablesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "EXPECTED CREDIT LOSSES"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]",
        "terseLabel": "Recovery of Erroneously Awarded Compensation Disclosure"
       }
      }
     },
     "auth_ref": [
      "r684",
      "r694",
      "r704",
      "r736"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ResearchAndDevelopmentExpense",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Research and Development Expense",
        "terseLabel": "Technology and development expenses",
        "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
       }
      }
     },
     "auth_ref": [
      "r381",
      "r625",
      "r637",
      "r871"
     ]
    },
    "srt_RestatementAdjustmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAdjustmentMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustment",
        "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r220",
      "r221",
      "r241",
      "r428",
      "r429",
      "r457",
      "r767",
      "r768",
      "r769",
      "r770",
      "r771",
      "r772",
      "r773",
      "r801"
     ]
    },
    "srt_RestatementAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r175",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r241",
      "r284",
      "r285",
      "r405",
      "r406",
      "r407",
      "r408",
      "r411",
      "r412",
      "r427",
      "r428",
      "r429",
      "r430",
      "r455",
      "r457",
      "r461",
      "r462",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r547",
      "r801"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date [Axis]",
        "terseLabel": "Restatement Determination Date:"
       }
      }
     },
     "auth_ref": [
      "r685",
      "r695",
      "r705",
      "r737"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Determination Date",
        "terseLabel": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r686",
      "r696",
      "r706",
      "r738"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restatement Does Not Require Recovery [Text Block]",
        "terseLabel": "Restatement does not require Recovery"
       }
      }
     },
     "auth_ref": [
      "r693",
      "r703",
      "r713",
      "r745"
     ]
    },
    "srt_RestatementDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RestatementDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r175",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r241",
      "r284",
      "r285",
      "r405",
      "r406",
      "r407",
      "r408",
      "r411",
      "r412",
      "r427",
      "r428",
      "r429",
      "r430",
      "r455",
      "r457",
      "r461",
      "r462",
      "r535",
      "r536",
      "r537",
      "r538",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r547",
      "r801"
     ]
    },
    "us-gaap_RestrictedCashAndCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashAndCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesScheduleOfCashDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash And Cash Equivalents",
        "terseLabel": "Restricted cash",
        "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."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r125",
      "r181",
      "r202",
      "r507"
     ]
    },
    "us-gaap_RestrictedCashCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedCashCurrent",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restricted Cash and Cash Equivalents, Current",
        "terseLabel": "Restricted cash",
        "documentation": "Amount of cash restricted as to withdrawal or usage, classified as current. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits."
       }
      }
     },
     "auth_ref": [
      "r780",
      "r785"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r92",
      "r120",
      "r509",
      "r539",
      "r544",
      "r549",
      "r566",
      "r657"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated (deficit) earnings",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r208",
      "r209",
      "r210",
      "r212",
      "r218",
      "r221",
      "r223",
      "r283",
      "r286",
      "r313",
      "r395",
      "r396",
      "r404",
      "r405",
      "r406",
      "r408",
      "r411",
      "r412",
      "r420",
      "r422",
      "r423",
      "r425",
      "r428",
      "r456",
      "r458",
      "r535",
      "r537",
      "r553",
      "r909"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Revenues",
        "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."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r242",
      "r249",
      "r250",
      "r264",
      "r270",
      "r273",
      "r275",
      "r277",
      "r349",
      "r350",
      "r467"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Adopted"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]",
        "terseLabel": "Rule 10b5-1 Arrangement Terminated"
       }
      }
     },
     "auth_ref": [
      "r754"
     ]
    },
    "us-gaap_ScenarioPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScenarioPlanMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario, Plan [Member]",
        "terseLabel": "Scenario, Plan",
        "documentation": "The scenario under which facts represent plans as distinct from actual."
       }
      }
     },
     "auth_ref": []
    },
    "srt_ScenarioUnspecifiedDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ScenarioUnspecifiedDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario, Unspecified [Domain]",
        "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r224",
      "r352",
      "r765",
      "r791"
     ]
    },
    "expi_ScheduleOfChangesInStockCompensationLiabilityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "ScheduleOfChangesInStockCompensationLiabilityTableTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure for changes in stock compensation liability.",
        "label": "Schedule Of Changes In Stock Compensation Liability [Table Text Block]",
        "terseLabel": "Changes in the Company's stock compensation liability"
       }
      }
     },
     "auth_ref": []
    },
    "expi_ScheduleOfCommonStockIssuedRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "ScheduleOfCommonStockIssuedRollForwardTableTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of common stock issued roll forward.",
        "label": "Schedule Of Common Stock Issued Roll Forward [Table Text Block]",
        "terseLabel": "Schedule of common stock issued roll forward"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureDiscontinuedOperationsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Schedule of discontinued operations",
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component."
       }
      }
     },
     "auth_ref": [
      "r10",
      "r15",
      "r20",
      "r61",
      "r67",
      "r68",
      "r69",
      "r70",
      "r71",
      "r75",
      "r77",
      "r78",
      "r117"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]",
        "terseLabel": "Schedule of calculation of basic and diluted earnings per share",
        "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."
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table]",
        "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r308",
      "r310",
      "r311",
      "r312",
      "r468",
      "r625",
      "r643"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "terseLabel": "Schedule of Definite-Lived Assets",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r643",
      "r814"
     ]
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash",
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage."
       }
      }
     },
     "auth_ref": [
      "r16",
      "r125",
      "r876"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Schedule of segment's financial information",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34"
     ]
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Treasury Stock [Table Text Block]",
        "terseLabel": "Schedule of shares repurchased",
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r41",
      "r42",
      "r43"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r679"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r681"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r242",
      "r245",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r277",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r312",
      "r315",
      "r316",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r634",
      "r637",
      "r638",
      "r642",
      "r667",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "documentation": "Geographical area."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r275",
      "r276",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r555",
      "r556",
      "r557",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r645",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r670",
      "r831",
      "r879",
      "r880",
      "r881",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SEGMENT INFORMATION"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "SEGMENT INFORMATION",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r138",
      "r242",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r260",
      "r262",
      "r263",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272",
      "r273",
      "r274",
      "r277",
      "r633",
      "r635",
      "r636",
      "r637",
      "r639",
      "r640",
      "r641"
     ]
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingAndMarketingExpense",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Selling and Marketing Expense",
        "terseLabel": "Sales and marketing expenses",
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock compensation expense",
        "terseLabel": "Stock based compensation",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "expi_ShareBasedCompensationAgentEquityProgram": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "ShareBasedCompensationAgentEquityProgram",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of noncash, equity-based employee remuneration. This may include the value of stock or unit options, amortization of restricted stock or units, and adjustment for officers' compensation. As noncash, this element is an add back when calculating net cash generated by operating activities using the indirect method.",
        "label": "Share Based Compensation Agent Equity Program",
        "terseLabel": "Agent equity stock compensation expense"
       }
      }
     },
     "auth_ref": []
    },
    "expi_ShareBasedCompensationAgentGrowthIncentivePrograms": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "ShareBasedCompensationAgentGrowthIncentivePrograms",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the amount of share based compensation relating to agent growth incentive programs.",
        "label": "Share Based Compensation Agent Growth Incentive Programs",
        "terseLabel": "Agent growth incentive stock compensation expense",
        "verboseLabel": "Stock compensation expense"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r648"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Offering Date",
        "terseLabel": "Percentage of discount of market price, date of issuance",
        "documentation": "Discount rate from fair value on offering date that participants pay for shares."
       }
      }
     },
     "auth_ref": [
      "r44"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures",
        "terseLabel": "Granted",
        "documentation": "Net number of share options (or share units) granted during the period."
       }
      }
     },
     "auth_ref": [
      "r841"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grant date fair value",
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology."
       }
      }
     },
     "auth_ref": [
      "r371"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "All Award Types",
        "terseLabel": "All Award Types",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r365",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period",
        "verboseLabel": "Share-based award expiration period",
        "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r649"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Significant Accounting Policies [Text Block]",
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r111",
      "r203"
     ]
    },
    "expi_SmallRealEstateBusinessMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "SmallRealEstateBusinessMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents information about Small real estate business.",
        "label": "Small Real Estate Business [Member]",
        "terseLabel": "Small Real Estate Business"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r135",
      "r136",
      "r137",
      "r138",
      "r176",
      "r242",
      "r245",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r270",
      "r271",
      "r272",
      "r277",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r312",
      "r314",
      "r315",
      "r316",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r634",
      "r637",
      "r638",
      "r642",
      "r667",
      "r879",
      "r880",
      "r881",
      "r882",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r89",
      "r93",
      "r94",
      "r174",
      "r194",
      "r195",
      "r196",
      "r208",
      "r209",
      "r210",
      "r212",
      "r218",
      "r221",
      "r223",
      "r243",
      "r283",
      "r286",
      "r313",
      "r346",
      "r395",
      "r396",
      "r404",
      "r405",
      "r406",
      "r408",
      "r411",
      "r412",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r448",
      "r449",
      "r450",
      "r451",
      "r452",
      "r453",
      "r456",
      "r458",
      "r462",
      "r519",
      "r535",
      "r536",
      "r537",
      "r553",
      "r602"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "documentation": "Information by geographical components."
       }
      }
     },
     "auth_ref": [
      "r149",
      "r150",
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r275",
      "r276",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r499",
      "r555",
      "r556",
      "r557",
      "r607",
      "r608",
      "r609",
      "r610",
      "r613",
      "r615",
      "r616",
      "r617",
      "r618",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r626",
      "r645",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r670",
      "r831",
      "r879",
      "r880",
      "r881",
      "r883",
      "r884",
      "r885",
      "r886",
      "r887",
      "r888",
      "r889",
      "r890",
      "r891",
      "r892",
      "r893",
      "r894",
      "r895",
      "r896",
      "r897",
      "r898",
      "r899",
      "r900",
      "r901",
      "r902",
      "r903",
      "r904",
      "r905",
      "r906",
      "r907"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails",
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]",
        "terseLabel": "Statement",
        "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."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r243",
      "r458",
      "r467",
      "r548",
      "r554",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r565",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r584",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r602",
      "r671"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED BALANCE SHEETS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "CONDENSED CONSOLIDATED STATEMENTS OF EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StatementScenarioAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementScenarioAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Scenario [Axis]",
        "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts."
       }
      }
     },
     "auth_ref": [
      "r173",
      "r224",
      "r352",
      "r765",
      "r766",
      "r791"
     ]
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureFairValueMeasurementsNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails",
      "http://expworldholdings.com/role/DisclosurePlantPropertyAndEquipmentNetScheduleOfFixedAssetsDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r208",
      "r209",
      "r210",
      "r243",
      "r278",
      "r458",
      "r467",
      "r548",
      "r554",
      "r558",
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r565",
      "r568",
      "r569",
      "r570",
      "r571",
      "r572",
      "r573",
      "r574",
      "r575",
      "r576",
      "r578",
      "r579",
      "r580",
      "r581",
      "r582",
      "r584",
      "r586",
      "r587",
      "r588",
      "r589",
      "r590",
      "r591",
      "r592",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r602",
      "r671"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Price or TSR Estimation Method [Text Block]",
        "terseLabel": "Stock Price or TSR Estimation Method"
       }
      }
     },
     "auth_ref": [
      "r688",
      "r698",
      "r708",
      "r740"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "expi_StockCompensationAttributableToLiabilityClassifiedAwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "StockCompensationAttributableToLiabilityClassifiedAwards",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock compensation attributable to liability classified awards.",
        "label": "Stock Compensation Attributable To Liability Classified Awards",
        "terseLabel": "Amount of stock compensation attributable to liability classified awards"
       }
      }
     },
     "auth_ref": []
    },
    "expi_StockCompensationLiabilityActivity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "StockCompensationLiabilityActivity",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock compensation liability activity.",
        "label": "Stock Compensation Liability, Activity",
        "periodEndLabel": "Balance, at end of period",
        "periodStartLabel": "Balance, at beginning of period"
       }
      }
     },
     "auth_ref": []
    },
    "expi_StockGrantsReclassifiedFromLiabilityToEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "StockGrantsReclassifiedFromLiabilityToEquity",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityChangesInCompanySStockCompensationLiabilityDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock grants reclassified from liability.",
        "label": "Stock Grants Reclassified From Liability To Equity",
        "negatedLabel": "Stock grants reclassified from liability to equity year to date"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesIssuedForServices",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Shares, Issued for Services",
        "terseLabel": "Agent equity stock compensation, shares",
        "verboseLabel": "Stock issued for services, shares",
        "documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfCommonStockIssuedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "terseLabel": "Shares issued for stock options exercised, shares",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r88",
      "r89",
      "r120",
      "r362"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueIssuedForServices",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Issued for Services",
        "terseLabel": "Agent equity stock compensation",
        "verboseLabel": "Stock issued for services, value",
        "documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Issued During Period, Value, Share-based Compensation, Net of Forfeitures",
        "terseLabel": "Agent growth incentive stock compensation",
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r88",
      "r89",
      "r120"
     ]
    },
    "us-gaap_StockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Options",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r670"
     ]
    },
    "us-gaap_StockOptionPlanExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockOptionPlanExpense",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock or Unit Option Plan Expense",
        "terseLabel": "Stock option compensation",
        "documentation": "Amount of noncash expense for option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "expi_StockOptionPlanExpenseContinuingAndDiscontinuing": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "StockOptionPlanExpenseContinuingAndDiscontinuing",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSegmentInformationFinancialInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for option under share-based payment arrangement from continuing and discontinuing operations.",
        "label": "Stock Option Plan Expense Continuing and Discontinuing",
        "terseLabel": "Stock option expense"
       }
      }
     },
     "auth_ref": []
    },
    "srt_StockRepurchaseProgramAuthorizedAmount1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program authorized amount",
        "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership."
       }
      }
     },
     "auth_ref": [
      "r830"
     ]
    },
    "expi_StockRepurchaseProgramAuthorizedAmountPerMonth": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "StockRepurchaseProgramAuthorizedAmountPerMonth",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of monthly stock repurchases authorized under stock repurchase plan.",
        "label": "Stock Repurchase Program, Authorized Amount, Per Month",
        "terseLabel": "Stock repurchase program authorized amount per month"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "Total eXp World Holdings, Inc. stockholders' equity",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r89",
      "r93",
      "r94",
      "r112",
      "r567",
      "r583",
      "r603",
      "r604",
      "r657",
      "r678",
      "r787",
      "r803",
      "r865",
      "r909"
     ]
    },
    "us-gaap_StockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "EQUITY"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending of period",
        "periodStartLabel": "Beginning of period",
        "totalLabel": "TOTAL EQUITY",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r55",
      "r58",
      "r174",
      "r175",
      "r195",
      "r208",
      "r209",
      "r210",
      "r212",
      "r218",
      "r221",
      "r283",
      "r286",
      "r313",
      "r346",
      "r395",
      "r396",
      "r404",
      "r405",
      "r406",
      "r408",
      "r411",
      "r412",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r428",
      "r448",
      "r449",
      "r453",
      "r457",
      "r462",
      "r536",
      "r537",
      "r551",
      "r567",
      "r583",
      "r603",
      "r604",
      "r611",
      "r677",
      "r787",
      "r803",
      "r865",
      "r909"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders Equity Note Disclosure [Text Block]",
        "terseLabel": "STOCKHOLDERS' EQUITY",
        "documentation": "The entire disclosure for equity."
       }
      }
     },
     "auth_ref": [
      "r119",
      "r204",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r426",
      "r605",
      "r606",
      "r612"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r465"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r465"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureStockholdersEquityStockRepurchasePlanNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r454",
      "r465"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "SUBSEQUENT EVENTS"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSubsequentEvents"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "SUBSEQUENT EVENTS",
        "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."
       }
      }
     },
     "auth_ref": [
      "r464",
      "r466"
     ]
    },
    "srt_SubsidiariesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SubsidiariesMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails",
      "http://expworldholdings.com/role/DisclosureSubsequentEventsNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "SUCCESS Lending LLC",
        "documentation": "Entity in which controlling financial interest is held. Includes, but is not limited to, variable interest entity (VIE) consolidated by primary beneficiary. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary."
       }
      }
     },
     "auth_ref": [
      "r833",
      "r866",
      "r867",
      "r868"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOWS INFORMATION:"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Tabular List [Table Text Block]",
        "terseLabel": "Tabular List, Table"
       }
      }
     },
     "auth_ref": [
      "r734"
     ]
    },
    "us-gaap_TechnologyBasedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TechnologyBasedIntangibleAssetsMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Existing technology",
        "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r808",
      "r809",
      "r810",
      "r811",
      "r813",
      "r815",
      "r817",
      "r818"
     ]
    },
    "expi_TexasCapitalBankMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "TexasCapitalBankMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureCommitmentAndContingenciesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the information pertaining to Texas Capital Bank.",
        "label": "Texas Capital Bank [Member]",
        "terseLabel": "Texas Capital Bank"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Amount",
        "terseLabel": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r726"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Total Shareholder Return Vs Peer Group [Text Block]",
        "terseLabel": "Total Shareholder Return Vs Peer Group"
       }
      }
     },
     "auth_ref": [
      "r733"
     ]
    },
    "us-gaap_TradeAccountsReceivableMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeAccountsReceivableMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureExpectedCreditLossesNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade Accounts Receivable [Member]",
        "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TradeNamesMember",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureGoodwillAndIntangibleAssetsScheduleOfDefiniteLivedAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trade name",
        "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof."
       }
      }
     },
     "auth_ref": [
      "r50",
      "r808",
      "r809",
      "r810",
      "r811",
      "r812",
      "r813",
      "r815",
      "r816",
      "r817",
      "r818"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement [Axis]",
        "terseLabel": "Trading Arrangement:"
       }
      }
     },
     "auth_ref": [
      "r753"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangements, by Individual [Table]",
        "terseLabel": "Trading Arrangements, by Individual"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://expworldholdings.com/role/DocumentDocumentAndEntityInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Adoption Date",
        "terseLabel": "Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Duration",
        "terseLabel": "Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Expiration Date",
        "terseLabel": "Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r757"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Name",
        "terseLabel": "Name"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Individual Title",
        "terseLabel": "Title"
       }
      }
     },
     "auth_ref": [
      "r755"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement, Securities Aggregate Available Amount",
        "terseLabel": "Aggregate Available"
       }
      }
     },
     "auth_ref": [
      "r758"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Arrangement Termination Date",
        "terseLabel": "Termination Date"
       }
      }
     },
     "auth_ref": [
      "r756"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury stock",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Shares.",
        "periodEndLabel": "Balance, end of year",
        "periodStartLabel": "Balance, beginning of year",
        "terseLabel": "Treasury stock, shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Common, Value",
        "negatedLabel": "Treasury stock, at cost: 36,213,862 and 28,937,671 shares held, respectively",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r43",
      "r93"
     ]
    },
    "us-gaap_TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockNumberOfSharesAndRestrictionDisclosuresAbstract",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury stock:"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureStockholdersEquityScheduleOfSharesRepurchasedDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Shares, Acquired",
        "verboseLabel": "Repurchase of common stock, shares",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r89",
      "r120"
     ]
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "crdr": "debit",
     "presentation": [
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfEquity"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Repurchases of common stock",
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method."
       }
      }
     },
     "auth_ref": [
      "r13",
      "r40",
      "r120"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Underlying Security Market Price Change, Percent",
        "terseLabel": "Underlying Security Market Price Change"
       }
      }
     },
     "auth_ref": [
      "r752"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r30",
      "r31",
      "r140",
      "r141",
      "r143",
      "r144"
     ]
    },
    "expi_VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://expworldholdings.com/20240630",
     "localname": "VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The policy related to variable interest entities and noncontrolling interests.",
        "label": "Variable Interest Entities And Noncontrolling Interests [Policy Text Block]",
        "terseLabel": "Variable interest entities and noncontrolling interests"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]",
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year"
       }
      }
     },
     "auth_ref": [
      "r722"
     ]
    },
    "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
        "terseLabel": "Dilutive effect of common stock equivalents",
        "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation."
       }
      }
     },
     "auth_ref": [
      "r793"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Weighted average shares outstanding - Diluted",
        "verboseLabel": "Weighted average shares - diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r237"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://expworldholdings.com/role/DisclosureEarningsPerShareScheduleOfCalculationOfBasicAndDilutedEarningsLossPerShareDetails",
      "http://expworldholdings.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncomeLoss"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Weighted average shares outstanding - Basic",
        "verboseLabel": "Weighted average shares - basic",
        "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."
       }
      }
     },
     "auth_ref": [
      "r226",
      "r237"
     ]
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]",
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested"
       }
      }
     },
     "auth_ref": [
      "r720"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-10"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-11"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "SubTopic": "405",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477787/942-405-45-2"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "205",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "44",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-44"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "205",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-3"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310/tableOfContent"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "310",
   "SubTopic": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/310-10/tableOfContent"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-2"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-12"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481089/718-20-55-13"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-18"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205/tableOfContent"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/205-20/tableOfContent"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-11"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3A"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-3B"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483475/205-20-45-4"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-3A"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4A"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-4B"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5A"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5B"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5D"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-9"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3A"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/810/tableOfContent"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 5.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479836/810-10-S99-5"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r142": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r143": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r144": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r145": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "04",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12",
   "Paragraph": "Column C",
   "Footnote": "5",
   "Publisher": "SEC"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12A",
   "Paragraph": "Column C",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "12B",
   "Paragraph": "Column C",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "14",
   "Paragraph": "Column F",
   "Footnote": "7",
   "Publisher": "SEC"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column A",
   "Footnote": "2",
   "Publisher": "SEC"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column B",
   "Publisher": "SEC"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column C",
   "Publisher": "SEC"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column D",
   "Publisher": "SEC"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column E",
   "Publisher": "SEC"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column F",
   "Publisher": "SEC"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column G",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column H",
   "Publisher": "SEC"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "28",
   "Paragraph": "Column I",
   "Publisher": "SEC"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "12",
   "Subsection": "29",
   "Paragraph": "Column A",
   "Footnote": "4",
   "Publisher": "SEC"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(A)",
   "Publisher": "SEC"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(B)",
   "Publisher": "SEC"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)(C)",
   "Publisher": "SEC"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Staff Accounting Bulletin (SAB)",
   "Number": "Topic 11",
   "Section": "M",
   "Paragraph": "Question 2",
   "Publisher": "SEC"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5C",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(3)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481664/323-10-45-1"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "440",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-2"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "16",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-16"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-1"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479837/606-10-45-2"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-8"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-2"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477349/740-270-45-3"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-6"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-5"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "940",
   "SubTopic": "820",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-3"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477968/946-235-50-2"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-6"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "440",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482395/460-10-55-27"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
  },
  "r767": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r770": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r771": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r772": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r773": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "SubTopic": "10",
   "Topic": "250",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r774": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(i)",
   "Publisher": "SEC"
  },
  "r775": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(ii)",
   "Publisher": "SEC"
  },
  "r776": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iii)",
   "Publisher": "SEC"
  },
  "r777": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "01",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r778": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Section": "13",
   "Subsection": "02",
   "Paragraph": "a",
   "Subparagraph": "(4)(iv)",
   "Publisher": "SEC"
  },
  "r779": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "205",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483504/205-10-50-1"
  },
  "r780": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r781": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r782": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r783": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r784": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r785": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r786": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r788": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r789": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r790": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r791": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r792": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r793": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r796": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r797": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r798": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r799": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r800": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r801": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r802": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r803": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r804": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r805": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r806": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r807": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r808": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r809": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r812": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r813": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r814": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r815": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r816": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r817": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r818": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r819": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/405-30/tableOfContent"
  },
  "r820": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r821": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-1"
  },
  "r822": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "460",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-3"
  },
  "r823": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r824": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r825": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r826": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r827": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r828": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r829": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r830": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "505",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r831": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r832": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r833": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r834": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r835": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r836": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r837": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r838": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r839": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r840": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r841": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r842": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r843": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r844": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r845": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r846": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r847": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r848": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r849": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r850": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r851": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r852": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r853": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r854": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r855": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r856": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r857": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r858": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r859": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r860": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "730",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483041/730-20-50-1"
  },
  "r861": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r862": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r863": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r864": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r865": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r866": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r867": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r868": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-3"
  },
  "r869": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r870": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r871": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "912",
   "SubTopic": "730",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
  },
  "r872": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477472/932-323-25-2"
  },
  "r873": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "932",
   "SubTopic": "810",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477424/932-810-45-1"
  },
  "r874": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r875": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r876": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r877": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r878": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r879": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r880": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r881": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r882": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r883": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r884": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r885": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r886": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r887": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r888": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r889": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r890": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r891": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r892": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r893": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r894": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r895": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r896": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r897": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r898": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r899": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r900": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r901": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r902": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r903": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r904": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r905": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r906": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r907": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r909": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r910": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>71
<FILENAME>0001558370-24-010473-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001558370-24-010473-xbrl.zip
M4$L#!!0    (  N _UAQI=Z3+1   ,V:   1    97AP:2TR,#(T,#8S,"YX
M<V3M75MSV[82?N_,^0\X?FDZ4UFR'3NU)TZ'EFB'<V1)%>4T?>I )"3AA")5
M@/2EO_XLP(LH\0)2<EJEAR^V).PNL/@6"V!Q>__S\])!CX1QZKG71R?'G2-$
M7,NSJ3N_/@K\6>NGHY\__.N[]_]NM3[?C/O(]JQ@25P?68Q@G]CHB?H+-/%6
M*^RB>\(8=1QTPZ@])PB==([?'7>.3U"K]4&*N,$<6#P725FGQR=Q0C>2YKE7
MZ%W[[*1]VCE]BRZNSMY==2[0Z#ZFNX>2S:B*\)G;5]Q:D"5&/F9SX@_PDO 5
MMLCUT<+W5U?M-GE>/7G,L1>>(W3EQY:WE+(Z%V>B#APBM+SUV+)'9CAP_.NC
M/P+LR,R/$%2:RZ\@FT3>T]/3\=/9L<?F(*5STOY\WS=E"6)BR)!6S3WDL,F:
MX7G*G&-.K..Y]]B&!$D<$W+FM_R7%>$)^0SSJ2Q+DK3!8),5(Y:H\(WRRTPB
M#2[;S'-(>TV9\/JLA E28T(K8 Q,Z25?ASAUHUR,S IE7[0A-:EY2+#]3<D1
MW7D[3$Q(G4*19^W/?>I^B2D#WIICO,I68I2P4=2@M!J"=35P:N77 "1LHNBO
M6 $EI&R0.E#J$JU$\A1:6H*$%[@^*P(B3-Q4CK<$^CGV%*=LD!,W6)[F@7':
M 4OWB<OIU"$M0488]L'3\-;I<6+G+J86SR^<3-K(RR6^RF:!9 W^=DU%;?3D
M\O*R+5-3.A>TH3AELPGY;(M^HS20W!;)@N>TU3EKG9ULV"[-M=V+T'9IJF'G
M-NG-VG^V%OFU)U*V*F]>I=%'9&GW4F .2=)&-MCW&9T&/MEPGX&;=:"0-RTQ
M9.IR'[L663M<JG:XK6VNJ/FVR+2X;8O$S5JU[()*M>QMPA8/IH7$(C%D^/ =
M0K)KPJ[K^;(=B)_B'U<KZLZ\\!?X3=CFE:C;"9@1$A\>QD9Y!R+!,T&R[+NZ
MGFM#TR,V?.">0VV!Z0UV1-68"T)\?H0H*%F'(2Y=7#Z;S*A+I2:7E^<"ATX'
MM5 B$CYWAX.>/C#UGOAD#OM&3YO EQNMKPVZ.C(_ZOK$?-_>%K>540#%&KH?
MY&?HD3C(EA4H_'?$')&4,%K8L0*G/M^Z6(5LT8\Q7E\9Q225#V==;PD5LA!.
M]I$8,'1;DK['*V%;18P2\=.JB)L3^'>O#R8F&MY"TOUHK'\$.N.3CHP!?-?1
MF_[0-']HC.&UC:$+NIZ^DD6$LDK,XFN8!'HCLVU,8P_3P'QQZWA/]3U#PJCT
M!6]W!%XS/Z+;_O#7IA_8QK='N>5X/&#$#)9+S%Z&,Y/.71A%6=CU-4N.WH%E
M!,A9E' Q!+(#AX2P]8B/J1,A_CJB2FW@\BVT?9CMHW5>PAX>[N^U\6\":=.X
M&QBW1E<;3)#6[0X?!A-C<(=&8!A=0S?1FSA3Y,V0R!9:?I1ST_:+;4-\\@1X
M >2WBN=8&N<P9M-<NT_QE#I0. +-.9^VP%)>3[#*;LZR=M,S3' :8" /X#&&
M(WVL30QP(I"BF28,&I$VZ*&^H=T8?6,BK <,K(BGL:)=K2CL^1.?_BH&5%.F
MVG9.J]M.-*Y(>J#&:O:SFA',#_T1\P U_P5\@OY'0%<"U0'QUUW(+7TF=N@W
M"BQE9SDJZSC/6L<(YIZ3']%H++">_"8=B?[+@S$2!O$C&NB3S9Y(YHJPS+;I
MD:I8Q9WGV4_4<0!( Y1VYR("&.*V!K,7EI#T88)1;AS[BE/9R$761NZ&P]ZO
M1K\OC<,83+3!G7'3U^.^9\,^XIQ;,FND-8:B,I1H%2G^+]H[N'__Q7!G'EM*
M'2(;J$*IG)AT+L7$)):1_HA=&X4"44IB ]CN4<419D"W(#[,*YS:(<9-[@KQ
MQO-=XHWHS48^30/=/:X@^FG_I6Y0(>)2XGNV6T1!=.:3WQI4]T2U=E-6B:B
M=\7VG(=WTZHKC\_TYQ6Q + N(S;U15R79 9=N30*!$\Z;[,3>?WS2.\*T+IC
MO6=,D CIZDVLKP0=S%R1-B+,7(!)9Y#93E>B<IF#BC8>&(,[$\$<"+I%;:PW
MB)1$7Z><_!& POJC<&_9D.I6N@J1DYR E_EP8X(G$T$)_9-P;0T@Q8#XGO5%
M$!#&PYYF@F%.F 6FB*Y\2GC6>=<YR^ S&7;_\W'8[^EC\_NDSPGE-9U-=7>6
MCU0!E0JGRRQ.6<_6H+3;D&" F8C%/I*"N$PE'E7PI?*( ;U)9#?!E3VC<"ID
MZ["JHVL9@%71M0;H/7M#%;X5.%2POLL9P>3VD V8>X*96HKWEDO/E10&YP&Q
M*\-;088:\$R4/!_P=&S<DKDA+K)#5.;7F,%N9M!=@!\FW'#%UBSLOIB21'PA
M+H^T"Q?D7RJ;Q0XRU692<>0<Y8VHB_P%05$)ON>1L5BI0B G+D5C/#OZ$/'+
MF*P"9BTPE\NM]?N(*D+4YO&VHA>15K#.#8GL?FBZDU?L3N1$BZ^K>)?NI%"&
MVA#.ZW<G7.:&V#J[Q@HJ60&9BX!Z:HU3V?K5'"J$?\H9(>IW<M>-,;@=CN_E
M/INF1>^-Y2UUL6M1[*1^JPQK&;,:X>R0, _A)(_T*GN#]B[1L_2^W$2=X>P&
M<VK!;+U'G< G=LPE8C(Q9U$0Y]4S4%E-I=6(K6G$NBCBZU041F[>L,/B(!*5
M![T!F?P'M"(L["P:*ZMB9>&6S E^5@?]RD@5R)]TLLA'&S(GVN<FPE<;MEM,
MV2?L!.2>8/%=KKVK *S&I(+R) OEK6:,T2>M_Z"C>UTS'\;1"GV#:CU4182&
M^M%VMZ[<&#TGKCB4H8*V!J<*WYR3'-!0[XV)[-U%W#;<,WVG#\*S&PW(>RTI
M*\?C*GH5H%56G!L4ZQZ:(-QB=!4-D0).7<+%T1@Q6N+#V2A5&9FS$358E1L\
M<KQQ3S>[8V,D!^##6W3S8!H#W0R/S=QHIB%W3HW&N@G RV%Z _.>I^]V.VBG
M!G>O0W4-JC5//%4[PZ1&K?J1M@:BG8X7U3E"I(;K/ N7^IQ0@]PNFP]J;#90
MXU9[=T&#68VU O5*@!JABAL%&EQJ1'S585TU+M7"\PTL58)F)4$R]5Y@152L
M0:!6_*M*N$N-2>7P5H-.A3@6WPY'%0>NLJ1*K$I#568V5M5 MN=$=[\);[6)
M[Z6X/S*[NECC,IDXGR9^M2_>!6<KZO"68WT&6&=WC=7 NMG?OUNP(Q_94EH5
MDF=9) LO6&E@VR< D@]>!0X5A.=9"*O<F=*@N4=0)!],-8,*RXLLEJK3%PV.
M]2?D!5UD$9T*M9]RNL.\C54-5/LX4-6::RU>U:ZGG0+,_X\+LN*/N+]^3&9(
MWM%^):Y2OS[B=+ERQ+7>\K>%?"U /*O0BE].^!U4/7Y>.C&)3WT'^-(KJ4@4
MB<<$(O^2^\>E)6U77U2R6 1F5D9*YI)Y$")M"(;#[5B[(]1^+;4!J!RU4[OW
MZFN]A?T!*@U6EJ-T+[&]^CIOVNT!JNS@:8[*?3PE3GUM'<'V517=<RD"NS9F
MMH@&!=SWEMHSY3UOB:G;"Y\4R#FEH&8I=]+RMJ'-3C>2B4 H"J4B(1:%<E$L
M^)_ID=^WMYXFB'[8>,! /E\ MNLQ'[F;#^WPK?= SM)^I75R?'*$PG=Z^IXE
M?UNS;5EMEO48LHU,KJ0$Q<\W%&6<2RY?<A ?=LMU_6)/I5QC<O&A7JYE;VCD
M99W+(KXEKVBTQ$^MD]/66?4:5S^%4@GU'$[YG>]<'=L/G%2I$H>Q#2Y1(9>B
M0DXN*I>CZ/V<4FO(?7^H3<#9)&)V,,G,,TD5S2)F$.J?[Z1XZ@VE/?26K[74
M4COGY9QJ^<?T8=[BK9O=/<#F,TN5O$":)?ZR1PDVWJ+9P?L!;V[NT5-I,OOK
MHS T\>#:A/7((W&\U7I)3@QF?B\B",= \D6@JZ7GPD2'O1@^68K."(H;3#D,
M=P)1V#OF!:N8E +)$7*IXXB)\/61SP(QA))IT_!BR>LCFTRI'_\*PQ;JV1.9
M7>CD_&)UY+$6^6I=^DBT-A>[<,/[[9@W9WB94K ZR]^BLAVP: -!D<YC@AV=
MBROX9*&CXMZ3Y92PE)[E9*%NR2M95[8<+E76#D,JPY8?:Y>O;3V]XGF\G-2G
M)_/ZL^4$8B":LDUQJR%D9:WW6DBE]Y!QF 8^(LP20]%Y=#$$Y>(ER)'GPX\4
M.\[+F-@$&&QY0T!\;T2Z1G84L&T@JU#.GC52SR)2C5)[@D%^D:DKZ [0ULT5
ML<2*G+!3X8; WL3*.DQ<TIZJA"AMK5 \,&RE/K9_9=.E>"_(D\K_E9J%LS&E
M;C'9(2)6W&U "9[\A>&*]D$?261]O%J?4\A\H+W/VH>(C2!#?T&8U&-,'#'Z
M[GK<3VM>C?Q =8V65MUY7SZLQ=C+S&/"P?"U5]UNM#5X#K8-5](ATZ1K<1UB
M"U^?JXXOW2F^;$>NZTS(LW_C;/:W>TG9KA4_3OKKN]U\OY3?]9;3'B+4A8AH
M,!I\3/95AXA6(/Z:#LR2ES?N-CW:+KH6/?TJ[<Y+%.DZ&'RT>/I5CI]XF?:5
M1?P]=:(&OT^@(YX0MJ2NI!QXKGC*S' ?"1?N"_JIZ#H,^!PBG&REDU6RJX #
M[>527?286(0^BFQN/;:>0,:S*I/X?LC*,XY@+RD'Z"*D8P-DK40O.7Z[)22K
M>P7: ]00_#43EMPCX?^HH[ICX%*29IW2LB+]H3;[=6&%@2;>ZI9YRW5_[*5/
MU:S]7V6V VWBGS"C0K+A^H2!D]+%BSK@D\!32;-U?>8YCAB 1@3A'N"7O '.
M*\@ZC&%.R8V;8]#@-AR\5AGHU6 _#-7!%5N$V%Q8\0B_2%\,!9;3LV08G]OW
MU>8\T!;1(S/"P)M,\+.,"(:#]92B101[Z;-VXS/L\$(__AH*@LUAF(6MJ(^=
M&^Q^R71:100'V%-%F]8Y&)P0-6)DA:G=#1C;6KLHI_M+H=MWU)ZZQ3.<3FF!
MO_ 8_1,&V$NA)4RJ[\'9+K;[JAJ,WTJ%:/9_ YZZT^R&S#R6=$#R$%^/K!BQ
M:#A#<86FS*=_IHYBA@:RIZ #J3!UBQE J1?:$G@L[(HAN/^2<0 E- ?H R1(
MX7P+.P4:E= <H$:%:U7)0#N "?8$AIX<NJ+A3$X[95]49<&K@I"OT#7GUT#&
M\O.[N:**NG.(ZYI8[-&V,YCG)>X)]FZJA;2%8$<^>3B33EIC3 PG!$%&(S7I
M >IG8J>*;N5D!ZC76&PO=)Q[ZN3,^_,2#U"''N4KCV-'9@=^(5P(SSU#E@SA
MQ<LQ+H=9791'>F3\*N)V6/PXD#J:$&OA>HXW%R<.4GMD8AUWJRJUU&_%7==0
M6K@#$3BXQ^P+2=O);G58(NX?6'D3SQ=W0HM[+'8TN;2 @ZF@>-BKF@RNH\R:
MXWA/@OG68]D',S=FAE68OG)-)+.=/2TE&X[M4Y_.92VO[V<H#^ 6<!R,+2BJ
M0(XCAO*&1C'^C5I[J$H0+L2L#1^^;T^5:[%^,Y6RA"')>M4EOK@R.Q0KISO$
M<4PT-9>AG>R9/R@%W^@X*I%_(ZU]*+;V_G+:HX_4)JZ=A;.(X._%,3R/$FYF
M_O _4$L#!!0    (  N _U@F3*7+HQ$  $C_   5    97AP:2TR,#(T,#8S
M,%]C86PN>&UL[5U;C^(X%GY?:?]#EGGID8;B4O=2=X\HH&J0*&"!GLO3*)48
M\':(62=4P?[ZM9T$$H@3YP*85$NC:0KL8W_G.SX^OG_^=34WE#> +8C,+Z7:
M1;6D %-#.C2G7TI+>U*^*_WZ]9__^/RO<OG/QV%7T9&VG /35C0,5!OHRCNT
M9\H8+1:JJ;P C*%A*(\8ZE.@*+7JQ>U%]:*FE,M?F8A'U2)9D*DP6?6+FO=#
MTY6&S ?EMG)9J]2K]2OEYN'R]J%ZHPQ>O'0OI&83&)?0@.;W!_J_5U*>0A":
MUL/*@E]*,]M>/%0J[^_O%^^7%PA/2?9JK?+G2W>DS<!<+4/3LE53 R6%I'^P
MV)==I*DV4X\O^^H5&YZ R\JF+&X*^E?92U:F7Y5K]?)E[6)EZ26WBO1G@4*\
MY/17&)'>A\5)OR??U4'M_OZ^PGXM??V'HGS&R !#,%'85P_V>@&^E"PX7QA4
M%/MNAL'D2PFL%K!,]5^]N:Q2(#^-;,(B-8\F,G5@$K+)!PL94*?L/JH&K<]H
M!H!ME11:S+=A9U,C(NX=84.?(8.:GW6AH7F%)JHD$LO "JFQ<E"TFU^M_J2)
MY@L,9B0-? ,=TK[FH(NL''4@5-@9:::I&EK]J.IQ2Y121ZHU>S+0^Z'L92O^
M>.A;T-(,9"TQ&"WG<Q6O^Y,1G)K$N6NJ:3<T#2U-FR :D!IK$%C4/^M+ SC5
M;0%;A48B?>14X"DT1#\A6KDET/L+@%EO9#4LB_B[AJEWH?H*#6B32O<GX6DS
MZ2O'XN71GM/P-\W@B(I+6O(I=#8@/:H]P(C4QEX3CMO_7<(%K6T/V-N&\017
M0'?L().>TI=V"MT\(Z2_DRB75+1CD@!K"E\-X-1K6]D6F$ 3VJ!+^I@\5)2Y
MT*2:8LI0L>9IS/VXJ;=%I/@DU"\K;HJ*1=TK->$RJ<J\%*MK3]I.G8A$C73)
M2\.15;M@H?)/N]*=VOI2=HED5SZM3N[1I0\-6-F Y- WWT*;%GA_?TU'%=6J
M4E8VLLGG9K_7:O=&[1;]-.IW.ZW&F/SQV.@V>LVV,OJMW1Z/$C!%D5.FD!:H
ME4&'*PB'*YF)FJC6*Y.WM,I355VP,50%&+;E?<-LG^G;_>)OQYP\H8;Z"HPO
M)>_+R@FJTEQB3/2Z4Z/0-'_?7-Y=WU6O;N_JU_6;JYO;6GU;9Y_I-'"P^L2B
M/?&N<:>S_0E&\ZVRW!)0DLHBK -,AN<E96F12J %+4,U2LH[@-.9S7XY+@DT
M*"+.B/Y#W?6;:M!@LF$W58S7I'W]KAI+P"%'**\<I(E3M$]K>ICRT>W&Q]80
M:( @(9T/Z9MCFF!$EO,G-S$ZE].Z/)P.,%BH4&^O%K33(Y;:MV< BWA7@9SG
MSW!:D"[1E_(0/026C:%&@AGJBZ*I#4T;Q'E-<%Z=&9GBL%SZKJ+H6V"(,+37
MK#F?(OAA@\8%LE3C&:/E@@PIC26-:D.'DB*14AJ!YV\5.6-W3>=:GI;O#:K9
M"'MG9,WU[?PL<C#.#Z03UUVD4]XV]J/3Y^MQ7H@Q H/@ FAI]9"I13;J^(RR
M4YD2@4CG>T+OO3MW0^RRO7+=C3?%PZ%4)*OLI*;&('FGW (30&Q2=Z9VQ^IJ
M X]#)C^#[!0FK+E(EWA"XF+:W+FT*Y&V<R,I!0EB+]?4XCJ_#!)E)SIO:*YM
MW,H3L?I6$TD -[*1]IW.V -LT6#.7N]P'I_\9-7G6*<O19"2FQ-9FZC&_788
M!T)D O.$/L=7_>C!\7Y".3@3Y2&2N2A$R0A,ZB7VEU?I-YLYU8&ZIA.J[@1<
M.$/Q&:1E*JI^6\)2 I1OZ:!)NB:L:O8?T)XUEY9-PD;L:6,=W?Q$LIXYS9FA
MRK>N0(P6DTA$V,ERTQ>$VF3XY%L^Z)(Z3YEVAL "^ W$]9GAR0O"9B)X(O,6
M1YY2=,8'YK0+5 L(^N'H3$'DMP1Y[1R)30%2\MF-W9V9^2P8991:$&LYA!9$
M9FJ.;$'(G(X!GK? JQT[[Q*>6%J^18D61Y5L->GRV&3N#^TWICI F'%@VQB^
M+FTZUA@CBI9&I<@@M9AV3!M@8/'(ST>X',:29D;D@/CEB_!CI^7X">5@^ BL
MB9A(%-VRSITUT7R.3(8E<H_G3C+9>1?D4 C682?/LH_/=1TZ-1JH4.^8374!
M;=7P0>,-U&,S%H3EE$ EWTTRQF1@L\1K!L#!$M6"><F#T.\(].HY<IP(7NRD
M3/FTH=V0'O,Q@=Y6L4D/MS0T;3FG/ "='@K2('^[9US&@M"=$FBRC2>GF&KU
M4+ -4YRSS8]@@C#=K%'C>?:D<@IB%?G@3C8-='0C>8$F*SIF!+>;3':*#QBI
M"ZDB66_OQ>F?*SMG%0]]?E'L9@@??Y&G&NNBIQI'8_+/2[LW'BG])_+3RV#8
M_HVDZ_S>5CH]\G=;^=3MCT8_ER0]\.AU% . 1S,5@T?5@AJGZ7#2'GMOJ<?G
M$VDYX8?*>\#N3X@?(Q5E=62UY6XX32DOV%KN3^PX(GD,;D[-$Z]\Z_!!?$T'
M'-',%EURJXB54@A;2(=2OFF[7?@M:"SMK:./<6J;U%*[-;>6.3HVOT2YS7F'
MSPS.+1;SF;JWQ-8A(*<@-I$6J7QN;H#1!-K^P';_B)N;X.\3FVET0PR.:(9@
M00<ZYK1-,G!77'*3+Y=9!RG+YM^2PSY';Y?:O9TS\<)XY/-:FP-5[H4#C\ $
M$^Z\+2>U7-REY(9'LAC:V+9:EK"Q.A.,&YC :J]LK!(HT%3QND,T;"7:C7'
M$@-*OZV>>(DO9Q,[GL;D<T";_8_[$X.\[:#;E.=F%?F2N6].HBJ2+[(8@C=
MXB9/<;MG$C;GM>GY0O*?3K3'75M,+$DN,Q(E,6RU,1_H\IG'1B=N5QSK([QT
M1:%6#%BL>T\<A7#.S-&="]"BM_=;FRNJIL"TAX"M:C:1M7=KHW ^22F+5/R6
ML&PP)=_#]4PB8*S2ZV ;^AR:T+*I;MZ JQM.HXS)==Y\9P$I7S1&#Q<1;=$+
M)%ND,S$0N\<HFM[(/,4@-SE$^<[3C0"+* F$%Q5_!SXM\'91<S,4@]2$^.0[
M5,?>CV"C#-*W:&MVX%,U!AB]0=KU<&B-R17$7KNYK9_RO&1:;M. E.\>/3(6
M1,&(,;K%<M/+1>KIQ\G)%)5NR]5QK^M+:BK1F>2REV35#!D[)<<J>1P>;$'.
MQL078,^0WC'?2#-@&^^$)FDY>8ME .DA%V>WI??0E(\LSI;+0VRW5#ZQ\J7=
M=AFB-&_==J<91:8\@>/GT/U$^D\X=<]]:^LQ5DU+U5B3-77VE]N ]?\LG0;
MP7O8PN3P,P+L[_4GQU&%?#.Q2;:Y!!#53W09?T)R8ZHO/&5SVC[ ][9>O,-W
M]MA?I73ZC=%ORE.W_X>T;PBQJ_>#KZ$$[^4G+3/XA2_E )#>G5X[2\_M@19P
M_MT< FFOM)E*QIA#HK7V9 *TW:7Q8Q=^Y $JL&F5V;B:V-7C^IM%[^C=C-H;
MQ/.]15U+*2Y $F=R$EL*#%VS:2SW#H6S0$3JIP&@LX![H*Z97R)](^LZX\TC
MC0@Y#"0GFG;6D_)0A7RAQ'Y+" **O]4V@82"FD=>FI!O*6H?T?Z-AL)FL9_U
MP]F#H KD6[@*A>*_GS:)%?CS?403B,4OWS+7/HX66" +DH'.TK9LU:3!D[ -
MA.3]<'8@JH/8%;&3;&K> 1-\,$_8#H+9@O OBV\" O!C[X64@?W]!S$3]P;;
MK!_."@15$/M>1U[;"O=KN+WWV+><'S9:%,Q:4(HSJ\"E^.[0\P+>0T[>$TY-
M-N411FAXRB+SEP"Q2]?]H>GR[BN@4\USVE4XRJ5[69UE5 )]BM5Y&(&B>8M,
M:28=>#,V57EB<78?4I_5@[YV&;.!,#1Q0>E. =KC]^"3L1%6^(S1NSTC/0?Y
M#-^ :XZA\[')I124ZCRUX=F 7!-OQ]Q<5!BSR*X#SQBB+_P\^GJ_LV?66V]H
MD@C%62#GSK]&Y@DBIX]D7Q>)_>38/=8EFG)KS.GE%/]CRNM/=M_/Y; >G:G@
MM*< [_$NT8;S%EA@H$&&@L.R/TG!.8V%ZC$HT=,IJ;=G%8Z]&* >=Q(]0LM1
M@1,U9-A-$R) #NZEW4TCJC'Y5LV]W2%CU-"(KL@096E!DY[VM\BPA.\58K+)
M82\YL1;B*]+ E_#*GST<1$7$@=IK.A5AD]9$VP\[NRIJ!UP!095<G_@,Z.$M
M(IDB\K^((7_;2#:R%\W^T>PBB1J$WO,XE56X!]M':&*_\^\IY:;_,+R+X([=
M1'-\HCD:>8*F:FH9@LL0 7*8@K3!I:C&Y-N)YS4"^O0HA63J<;V%+Z4<5I$3
M-WP'$8=8ZJC1>X&$+6ZXSY[$=@1AF3X(V0G RQ@1^DX5^)8MK?8*8 U:W"OZ
M8_,%%7!3./93X9?7G3\A/ 2+)29]F@78 ?*8%QGC,Q;= M(I0,*PT(E>^A-_
M1-,W,\5.'*,Y0$ER6-GI \UCJ5;X;, !#C_3R_4-9"TQ&%$N\+H_&<&I"2=0
MHQ,RSD96]BR; 372DD?:#.A+ SB'H5OT'49#]#CT_56U7JTI965;*#T:_>WE
MI3'\BQYZ'G6>>YVG3K/1&RN-9K/_K3?N])Z50;_;:7;:(^635[J")@HM_V?E
MDUL%>:_ R+'-9Y1UY*>EG?KLU*)!N@R,U\2B(M^;%LE; #<5YG728Y?O*.J>
M)L3ZM+AL0?2WYWAH/8SY5+!/>7/&UH^'O]'B[-(@0'RG(^E /BQMXJ[D<K\K
M:75&S3[M,[ZU6TI_T!XVQIU^;T1^:8Q&[?%(:?1:2K?3>.QT.V/:H9 ^AY='
M^H[%42Y3YP)9JO&,T7*QB7!"E<S;891&TI%WT(A7;7>[/\_)9!$IAP/*P1("
M^W+R5HA\_5$"B+M[S>C%F.SV*=X:;RZR/[IA)=2,?!M%$F#E+GWG:6H"A7QT
MFTNK(OEF'E/HKAEI:.D%%M*H<E:'?'=") &69$"76>[9FU.4'63R7LF'BN<9
MCWEGZGO(!FQ(B533=\"^!W+H+./+^&&'.>ONS",X=MO'YBTB1D=TCYJ3]* N
M[W[887JMR1?&[<Z699S>22_N/&!'-[B,4N5J:%DM(_"6RP$44X@(P[W&+3<_
M'BZW&(85!2:7<$) :>=N=#O71^9I=^&B?YA>CGJ3>?W-N3)A<_=\CDMO=?&E
M-_?!DLWU]F>]Z!:\A")<G3$O?B03<73'M5\;4@]O)U22L#.5++E<4QJV=YQ.
M3BJ0<'L[9_TF5F,[C] EL9[DTH/*O#_Q =N#V%-.2LE](H9W4Z%X1SQ&MFHX
MM=ZQD@R2Y+*(0S*ZM9^\U776$7?(8_'98^W8%^@_AJ$=4'-G/5&\^]YNC@87
M>A.B!-:6-__Y&%F4MN2,L40A/@.3?#(:IM[0Y]"$EDV_?XMYKS:_ L[? *.
M9+*^-)H[UH-22:("H,U,9*#IFB!QC^O3:07O#?&L,5J,^(]B8$?1FX31_D@U
MV,+QBXJ_ Y^ZLMH55^X/@\I#8?(MGS:118;00](23/X!(W^:CV((XN#/>F=:
M-//)!04T=%<E&CKEH^VRA=912I)C;83MZ_4V^0;V]P)[>YSU":Z [NP62;P>
M<KV_'C+H-GKC7Y3!D*YNC/]B)X_:__[6&= ED%^47GL</,W*BE=45OX9G&KE
M[YG>VX<7G32/(,-A[1MA!_OBG["P(3RE' U<1*6;[CP!$)&1Q )#=MT*:ZO2
M.G8I#TQ(;R]'U,&Q1A7<^K57+BQ?^Z"/N=MXJ84L5683=EYF< "L(J'_"3U+
M0].6<\H!T/U7CI//!F"\F+K_>OFD=[KF)5X.,SJ >>R[H(.J3&CZ-KTY<A]>
M<W"\&B LQ R['%HXWP>PC&RZD&-\\8R0_@X-.K^[>WQU.[QH@0DTB7*[\"WU
M,.-F?YCQW.^W_NATNVQ\T>F-&[WGSF.W[=UW$!AB>%4HLSHHC7,9:SQM%;=W
M/'AOM!&7^+A=4$1M?+[0[_,XG4UR0<$&4SN1\Q#CSM]'Y(3TP+W!(2TCZD&!
MN&P%9)V/2\3][U,<TA=\KCBZ=MW;U_\#4$L#!!0    (  N _UCDF[90QB$
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
M?%4"2D@RKY=*>: 6)-:6HX*.V1)4TJ%I/2XOGJ?[RCL0+Y _"I]!&G-I?@N
MP*?VT54>R-BJJSVQ3H2$),BA JY%.\3 !L,>?<@8M61'+3RR!0)E]$0\L&E[
M?*2GLQSC:GR?\:;R_3XQY :Q.;]4L30?LFXR$<FPKNI=T90J4:V)52O>+ ^1
M)256DQ$OUX)3QA8M\D6F3@N;:!>>0[9HH:+=CK/)-L)$7>BOK=#5@[&%N\X@
M-ME0=KP4W:,81+?(#2."=99\%<X?@0?@L_L4@,MU^5ETGZR'KO)3SJVZ,L#&
M.AI<^Y.!Y!,'%\3@H6<?$D5:I-?.0+<8EDU8W.%LLKJ;,O5Y,T/Z<GWG_H[P
M5>!&O"UVAY89AUNUM(LG)7;"'4?'UFK>\%N;L\DN"H"VY4_5.EL@0(VQ]< V
MV6F1D4KKGD0TFXM=*Q6N+[7AR["1"MX>JH4SFS:\G&H[YCQ]$:+VE&_$T.0#
M9<$TU0 VV4L:;R!V#C"(XK2BPQC3?]/Y6F V;9O5 D<ZS:QCA="6VC;38H4=
MEM5:RJ@S.ZIVICML&2_3&<XFJWL$ 0VV/[ADXSG%9+GL>A2OB*Z/RU]X8;;6
M#8N-BGY#PPP1[,5$ !P"S5M.!SDA#2)K$3_M(=(=5K-KFRRBJ*ARN69+3>%N
M2@67[P_$<":IRY;1:=48?QR2C6^",5DO7+H1C#Z%Z"D"F&V$1^$JB<G/B&RA
M Y@M-$I2^%NJ'0^SR=O>AS&X25/J%=H;?VM[-Q%>;*>V,WPL=0W%QW]"LJ[&
MWF)]"YY!(/<3&HV:3D/:R"03JA6GFDC*W4*;MILLT6MKA0'K"!QMQQ:!B4I&
MKMFKWHC&SWK)BCI/_^<M1;F_%LNQC5_WC[-@'2GXO8FW>9T6L1BIZ:BO%&O=
MI,O!1G/3VE8DEGP$:([=U0)Z+L^S*^$VDXV:</NB**V16!V?GV^J@LLI$L-9
MD&@D% ?2IY";:+39,<LY%7?8HQXW2[C1;SY/5L"#,^C1(V-Y;IP2,)>L!'#'
M:/,U4@-4BKH%>JGF/6I%:$TWA9TSY91V:MK/7M&36H!7-!(@N"DI RE.!'@@
M>YOD\YJ[@SD&697[.CZ"R;]ENV)1H-W.Y#&(1&BH._'U$Y#F&.ER0KMOT^I?
M3"L3#X0NADBVQ.#!;"XOZC![NQ:=#OHIC%)G WR^(U?!%1>:A7 6+"VX8D#Z
MU'&7%=5.F=<6=V93-.17LG*G17N;6LOY):._]HLYG+D:ROVMCK=Y3>2Q%LEQ
MK^I<I3G5M(UF-FD7OR@7^S8:)/$"8?@G\#^%!$56_7[,T*8+G>AR/7P%V(,1
M>,#0 Z*+XCL<05K!;<L1#DL632I:E-/K983M92$>P>",M$/E%9;DZU,>M9FP
M?V+$=?VV)&+WF_KQBMW4">?TJ:@K%^/U#&%::#!Z($B1]8([YV90MFZ72:)%
MN_W2R/44'5JVH=.\9;<7(]J&*U4[U!Z:6E>K(6U:6:3UA*?N:^8#N-=;Y$ 9
M[T1 5A#%M1X5F) P\W:AD C2)JZJ\?Q.J7J+.[-;EP6!-#6@4/1&2SSPT='4
M;6$D20YJDX[SXF<M")7K>C5P)N_4)ITG.*9/:58G'8[**^'R<I%B.%NH$^J\
M)K2,4CLT7RTLU);:JNX+NV=E,%7=VJ3]5RBDBZOT+O\CC+Y<KB]!Z"V6+O["
MSRK1 B_3*Q3@5I"<HR1**=$"%Y*\"6XTH41/>J@UV1OI)-)ALFP21?>66XDX
M[4H%*;8-TZE6=7QD258J2!&-=J1_Z B)9P*ZR52BSKF*;VLJ1W&>E!>?RZZF
M2&LERV WSQ?YL"8H31&076&275LRK\]Z[$=R:KAGB;P.*]>4;-3;RA54=B=<
MX*A58!E7Q&"6D,;56C6@A#SS^JR4#6I!8E6O11U3E99U:)-^_^IB2!,>'HF)
M\@[+!3_G)\^-GPV3P#\[%P)PR#"OKT*>(PU2:N?I&QVQ0W5.!S;IXRT*YS'
M2_H$D,#7RD#R>MI<$ O(X>JG'$A DGD]E<H!:9)5J\G-Z9#JK*@CTW?DII2$
M\:Q\7IL7YY/!Y)$O/HPI*GZ#\8+EP=(TV05<3=%07"R^8VL1Y:K6!F. 4D&B
M;3E1BP?RAF*QP+9#V.39*\G7 L<N@<CUA0=AEA:^58A^;])A@69+V([4M-0T
MM]D5T]MF%S9I9B4SL;)LO\'LM3:/=P#?HD4S9U;<PI*$V0(K[31900M)<FRC
MA14IL4IA"O)AY?0+LF!%@XE28!N#V&]#+*]>VWX:T%+;J4";*%.+,%//N$"N
M^% ^G<TMK]RA95ZVMDU+V^RI*5RT#2_4-E4,R,K7MAG(]+ZB?&B 8#"*P5+^
M) 4/J/%Z0QW(&"&B$R IF) 8\W.'0@I(FSC^(Q353NM/4&QV9M-<,(X7 %^A
MY1+&HB,>&>CGBPW>J( M()&KUW)@;3)+\/9ZGFJI)K>1#@X;BM:7.37-0(ZT
M,T6.&EFSH4P8DLUZ>GGGQJ5UA+B7>57@0CV1-;"$W%M \Q>DQJ%JUHK\S8;;
M&HR&3% [C/9N/F(2JB:D@[I18[JF$2^"D&PRJ<$(]:8!99(:J6EL0*DIZD_Q
M1:Q$TE'WKMP;:%8UFH/>A@+_?+;!'6($7]@/G.\S5)J4Y$^M L\_8V24T=EH
M' ;KDQK#P6M,K<K?(*W2YJ2?EU\I.JDB>GZI?^2/SX,@J S'W:*JP#*LQ6"]
MI6)]#$ 83MQP1F3'1U4.E6,J@NIJ)TH.(<F@6YH)T^?3I6)7+,*0VH@0L])"
M5ABR>_8?3LY[%.>C&_IN$-S!  @T3PY5%2</:N?BY UJASAYF&7B?,L3YXZ\
MWQ2[/LWAQYCFI;+EN+87S-HZU<;[<(<<G&5N40E>=X\2\-[LZB$K*S.>L5SA
MREAB*]-M4[4Y=9LM+5#-6Z2-RC[M4HAW89]J?'?M?"=NT$I!=."KRB&'WYMB
MR-&P2RGDN'9SWVK/389^03CP%RB@^$5O/+1,O7=Q4_<*$?\<LN($Y:.WQ:]1
M_FRGEEO_Z:?OWIZ?OSL_=T[+J\#D\]7X_GIX/QE>TT^3\>WH>C E?TRFY)^[
MX?UTXHQOG.&_/HVF_R$]+H,P*BAX>7EY4PB)=LZX\43,JY@O]GNK?4KOU FV
M<9M 9V903"4F+<2HV28GH-](^X*TQ%[R!$Z+C6#5)_)VJ7SV5S>I"DHVO,%^
M);.!DC04((#=C20J&_%L'$TQR%2L*A4!-4:E\>!BT6S(!]D1[^LSC)SQ4@VJ
M,KR.N5$^TS@]"MF4)V4V!\X"CO.TI,IH#M9&N3W%[$!\S3!*D9-R70*_3^Z_
M[<9]"?9&I3#P?9B._.!"?Q1>N2L8NX%4$HHV^Y3&NV[24%!@5"*/(":$ G_H
MXI N@:6B$ 'O4P;?=I.!"'6SYN!YR3)A#RWE1[<K#!9TS?$,TE(?<M/0;[]/
M$7W7T4STJ3$JM7M$< ECP@#2ZSQ_2DXJ*'D3"R84[064G!*C<BE6WV2[#]B=
M(-6NK@*X&QFX0:"]9VA@S=V^91N\S>@-0<"/WU/)@-=X&##0#R=1FDY<_AZ@
M"/@?3F*<&-A^DZ4(#;0 '.6/,'I!0N,NQ9W$&,.G)&8/,2*^H@DEVD_G%EBB
MKC[T0W 93VN>6AM<H*>/E'F$,$PC;]3!Q OD"Z2OU]2"A:*>;/7(L4=R#QC-
M8$SK2XK"!14 "Y:*>E*H(FT/KXO+')7]M>K23 W4@G6@'O_YZ-LCB8'_>Q*E
MURRG2+##8T6,GS9+&P]"/R]<G!UYI"6-1>:SDY'VJ0??;Z,'.Z'>'C5B>*7/
M4%\G] 7.!T!P\YG;YU?&EBV!6G:T3R7X8>OE3DOB#D/&Z=<W"$\ ?H8>$.]9
M6O6Q3\G^N"O)<NBR1ZC=_=(C(*NY",8@(RNEF+ZQ.T]%Q8CO?3+0'7:?JO.3
MF9E!EQ7V:)LH($;7I\1  )R'5PG&-"FVDF-.9D#V5UH7H>37/8C'LZG[*M"Q
M70VVUV.K\VU4:U<<L$>A^ $!0B7=?((;PK-)\A1!'[IXG048B#=V0T_DF+;I
M<*^*L54<;ALJE<+_^:SG6TQE1N_P=06\F'A!EMA"U1A$]RZFY3*?P34]&PE*
M>N5WF'[Z]OS;\POGU"E[)W\,__TPO**WEJX>A]>CJ7,[GDR&$^>;8I"_.=]D
MX_SM>(EIFQ,C^DYB=(]B$-TBXFR(T[F!(=$P(GHR@P'X3/&Z7)>?!45F^NGR
M@*Y ;4>HX5/:*D+2"U)\4#ON1_6AO?5#71ZMAL/8K@]R.DO\%'=-I&TLN.TC
MT[]ZZ%I*R3:2$=SE'LSI HO.RLLEC*@NLE# #9#EU6@TLH#I6JI4W/;6H,F>
MU6?=]D%)G/S^B;J9!0=XNK:B)L:HB%J*Q@Z1""Q)5]VJXMF-6 1>[*HPVHJA
MDXWF(W"#8417-@\8D251O)Z . YDJ5E;=V>!O'3DM#VA]KC#X\T5FV^N-*?@
MCY@^IL@"0*(;*:I&%DQ4FE%6!2'V6-$@"- +]1O$ 5RCY"F>)4$3>X78VO5Q
M,'=*6M)E,E1%7_:-<[=-SW#_2. J"Z-.O 7P$YHJ> -?@3^((A!'K<-7WYV_
MW0Q?/=P.[J=_=QX>QP_#Q^E_G,']-<NX>Z#Y=W]W[H=3YYM\< ?-'#:\X[+Q
MCY&MGFX1,8DS\5?%+GP3JE7+ XI3:=%C^L87'T-E=$JKI1W!JA8*J24]:T)4
M]%PKB0$N,%.EG_&A+=@GM-##C=PT/DEF-]P))FPDTQ';J+[23XHMMZ2!!<O+
MCL*1477<I'VMFS1!7.0:K##PV#L]O!4AVXGP B!Z[2PP$KEX6M!BT3:L3./*
M4:>(D,\!R&Y)#)8T1^%/]KW038@WUCUU?SB;M]Y([DU+1.671$,/7[/LE'3+
M]HD6U*0558BK\#B76K?MS/HL@VT)M,?<R39ZA2(W('XH615)2'1S368+&";
M'Q,BY8I)CZVD89F^!SF@+(A^"=^U Z@H[#5X!@'BN7(II/6)"5+L[;%+L3H
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
M9KU2/X!/G$'=;K0=1-AFUX&T"DNB/CBXQMT%4\/?$AK>#IL4VMWY#EG]LG#
MV[#*ZPOPCJ/(P^7%%UQS/J.OW567P1NNCJZVS%UIW;K6UO7<V,71U'=8J:I]
MX#G$L]##\?BEYEE>@^FP3:FI'$1C4YT+UQP;<Z"K[@*B["HL?D&_I0C^CY%U
M<CCVE]/KY>URLURLT?1NCA8_?5IN?C5L]VH/<"LGC,:V%9[BRD>/PGZ[?KLJ
M@,Y22@#9:U]/=05+U3!/_'SDI7;>?OO^+;,[^I?L'<&]]4+3_).<WO*,+*4)
M,.U.G5=J=_6CS=J=DQ0'8UN5QE]2!X\KD[>S3_2M)ME+T7U4O,=H:WGL94BT
MQSA&#NM/ND.>L,"^81NO+Y'+=V(.^0-9<NE+DL][U]Z3OS\%KDT&[JTGC(B$
M7-ORO!>TQ=A/7J-@YTNV3A\Y;^C-D7/W)8H#](1])P@C!O$Q")+D] B'3PQJ
M"H%0:Y%-8(C1*2*_N3X9AC K>O7'"&V3VN9?H4_T4P*66)"'[9@QF6XA61>2
MP$]Y+^/RC4/$\]F-]P0![3?W0HL*4E[YG^@T/P@/9!N?;#R)3.T7FS#E$K$%
M_B,.O^PE%Z?,<0^@.-F[H@0\2N#WFAA8\29Y2)83=352:2'PV4KT"U&[V2F*
M@P,.T_7JI=S5-YP*T^GK\%\HLZ P#VX UHAZ[:4@0<)<&DK13%"&R.RSA&%D
MD !&#C[2RF)FS@YM.SQAYS(,E9T558R';<VUG)Z]9RX?#-=NZTENL191R*AL
M_V3J$7//K&+^ -*(2=X2CAY9B/Z :02*JRVR8CAL@ZSCLWB243X6KCG64JQ=
M8S>*W8,5,WM,44!9-WMC6F"5W[H]8M\V4A5@E>ZX;C&A3#$<KIT$VU+5>"XD
MGE?.@&NUBG1K9UQGVW4&'TR\VS?;+-%<..DP?$W0X7/_]E!AFWY'4I/<2KRN
MU_]=,39<<@^8B-ZTZ-+;(/$T%EA% -,B*KY<%J]_8=4&4#[*&.$9AMKAQ9A.
M+7K8PP_FU!I8;.]&:,32 O]Q@\/#'&_CVJQGZ6#@%E?)8\'J2D<"MKQJ>K6M
MCX"](NO] 5' $Y0_LTO7V(]6? K+M@$#A1I]\VWPQD[P./4^";[M77(C6>8
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
MQS#X'._IB2'YC9X=<L]C"YB@.1W^9_*-K7'XY-I8GL+:#,9X78U4(JI>Y@+
M.!V,G(T>?<LR7[53M.!<2/>"X=X#\RS,6I_1B0047L294 XQ:DL@3] 3Q3BN
MK>\#_3(C-\:)?+CH'K =//H,"I-BYU&U,EK8[GDHN7>S0U;#"7<1&(QS;?=X
MOYP5P\Y[ZX72BZ9A2$!B_@1[Z=OTM!TS[\&._@5*1K8]'DBR:V%G;#Q,+;\1
M3;]56GY\?=I&KN-:X0M_L4!7(<NW97ZT%4#8'K*]K.IOT%6@P?5J'?#4T>U[
MBEOT4+2.?8X?)0]P4@J,."N# A,**D3HLTNVT'YY H.1W#SAMBB[[$F+IL^L
M:$_=N42FBE-A^YHF_$O>F$CGP?4?C:AO^1(ER5\0;DN%'@$4&;LD,%6E$+88
MAJYY0.FX\8+/D7JI@[(IL$U>A5])88.+\7!-7(GJ7LL8S*;K']'-[>J7M9&
M&\?,A,. &IQS_?*)[$*6?M+8QW^<TK0#LMO =;JN!0BV!>C+IA!8-X8"UUI:
M\*)=L.U^\3#=+.\^H.ELL_QYN5DNS@UEH-@8)._#GX'2 PC?=CU:!2DOC[8)
MNG$C/:&"[6CZE*_T?+,C/'"=5:_<=I0#E)'%[LV+_1C)QSS@3<A#VQ?TAE)(
MML)?HHQ(E%-INIXO2(FG=+@\@2K8E30E(Z*F?[2IN(^"N(-,R%9&F)%:P'-\
M#+'M5F4#G0V![?'*^"GD30N?P_4PI51J)Q$+P(Q8;V_<(/Q,+Q7,7-\>:/WP
M?S,Z5KNE'Q-VW*V'IU&$8VD2<MTDV,:EQG,A,*B< =< %>G67JPKP1M*R1B0
MY]1PT14]?4_P(*N,^V'*@M&E.2*$W00A?Q$<8L>-:5PA35JKFP/;E)4X+E02
MJYH UY#5R-:N-99"9VD!R3MWA@!Q#$;6VWYYGGI>\)G>S#&>;<ZMQV C(@BR
M.&/WB=86CK[>6@YR\#8^^[N&A1-_X3*S??OM^[?,=.E?_EF><,LRWCZP=-EE
MFBU+9/(86H=S8]:' M.\6TJ%&KPF"+,NP GL$]T>ENUCVC+4XN4L885OR/=D
M=3L$)Y^EL/,W>CS92,R+(3;B\4TAV39:Y4G?QX2Z\^K<O3E24])C*-'UY4,E
MGL_*T:(,+TH1#^IQ30E'^46 9(?4=TAI3&E4!3#<TPC^\NR>,+3@E$CO"R6#
M82XT:CQ>O&JX& DW<JRAMV569(@^^21NXO 118 6_9FJVI.$WICM) 6T>0C(
M$\D2Y]+00YW/A6F%6A)0"?(*$\<;VI6SH9U)2*.XQ\>0%8,0XCF:3VA%^TGR
MR"9)(\>'HQ>\8$RBNL/)9\?]@?\5VNS="!VL%[IL>R<'L]B0/4)AH6'J'4[4
M.R2OBB<45WYV0H;1=,70M6E5L<(,.M1WD)5=E[ ]6K#;N3;Q '\LF.!7:!KE
MI,>4+.RQC!5$?B3^R'(<$J02X)_WF);9].Q3$IYF5QI$QI0Q^9T&.D4LGMW3
M4F>.2S:!,3JPPC1@ MAN=:0F;$UR<1-LH&+5;N50\^JL15@F60?F>(?#$#L;
MZYD=6,[V]/%&F0RD(P'[^&KN,H]>/@RX_ZXANL5Y<^*?G00!;0#(#YF1S7#P
M5'F:"^[Z)^JG$A=&?.ZP[JDG$:1@:>LSQ  C#GEXQ],WA\FU._F&Z:-.LD"9
MV/"E[QGFF/^[]-GQ:YZ$P"XXIKYSZUI;UV,KY!VNZR+>'BI,Q]:QU,2]9DN0
M<#>E73&F:V_9(Z,W*05?TO)"_.9#R!QB9+!85""$U_ PG$ID6H+<\454:D+
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
MY]ITHW,A@[JE77DR;/5N)H-"$HW23+AJWY!^;1/(T: <#TH1F5\"AY(#:%=
MEW+6F/.$G:1M%8D&2!! /C@&D>5]"(/3L6Z9:PX%MG/0E(KH)1J"@.LN=!G1
M#@27Z]F*&L:GQ3QM<+:Z,V4< H?9&Y5RB:AOCCL "]Y\.I';F3VU@@G:P+KA
M3+]:"2< <0K$-V<B$2BG8@)J+VM>@'!<U@.VL?MD;;W:K6GY2-B.I8([T5>4
M#(-K_E7$:K^5_\?]@K\)>EC,EQMTNUJOS<274\\+/M,W-3=!. NQX\:W 6U>
M5+=&JLR#K:O*G!>.4>HFP=5C==)UM3K#P+*@.0[$D9A?A/IG'XY12Z_*:Y8<
ME7FPC5J9\[.RN]63X!JU.NG:N0^WT[O-A':U)G'3YE=VWD\?N=[3O.$)NEML
M0&FX^BZO(8B1ZKWB[JW)_!%:0Q^;BK.^L\6VLZ#V7\.*!:2_^! $SF?7\PCW
MRZSK%DL.4W__U!0&;(^A)1'1930" -=GZ+&A:QT?5JOY+\O;6V86R[O-].[#
M\OIV@:8D5-P8B165^*];2QL#>06V4;F>-H,P<NOH;O%(T;'%-$?(4XYA)>@,
M+1EPCH,WNZU9,R\&P3;\<IX*!5P+(^ :KH1.[4ORS6KVWS^N;N>+A_4?63RW
M^=5(9@QMKY)T8N LW@4Q5E^HFLR'K:J-)5%(D5&=#%?!F[.@K?L"IK0'.<4%
M:CD:4!Q07 %^I'O8!WP,0O8TLZ:ZE'PX<$.OX;-@UY*Q@,VXCF)M-5U\H"<.
M8N4C"%K:8*E2FCDNW55=GNJGC4>C>_'!' ?*D,!:BX:0  SS7E@A+4Q)JR:S
M)F%UVR'Y<-B&7,=G88LD&0O79&LIUKX2GC[<+>\^K-']X@&M?YP^G!=\-:*D
M=2M/U?AQJ6GE*B,=/!Y%[3!Y(8%,:]TC!MO\.M(CMR#L,BM$J'P%53T#MFTJ
M<%M:+W-,ETDJ1&M7T+R;K3XNT&;Z#S-)126\U2TD-5-&IZ^5RTG5^%%I;'=N
M-B_Z"FI_TB_/ALWTQG+#GRWO))S]U66:UTR!;:8J_(IF6C4>KIDJ4:VKLC?3
MY0/Z>7K[:8$^+J:T!"C=6D-1WKI%IF[.^-2W<IFIG# N!>[.Z5+HB($7%AH
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
MKRM2T!.T2R SY<6IB73X^#V)V,EN/'7UXDK"]O]EAX>*\V J:6/.\V?L"I.
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
M^G5.PBWYZ>__E?XEF?_W_Q]02P,$%     @ "X#_6'HJ2.1W.0  B_ # !4
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
M2)QXU_O65H.T-6A:T;B<EUC.ZWJS%,C&+$D+;C50X:X6X072EB 9Y_X$ML\
M4:!FUE$-<VY DEB*RRD'5-H]CG60P<K:;J%MDUTS7H<L'P"P4^'BJZ0:7N)*
M/W&@Y9.X[E>,BU\JBYDS$%G0,,=R5C75Z%%@..<2E1K/5"VZ@J@V!<U<D"21
MS8-H.3:Z=S Z$=OU8*$9T(R!3=:986[".7#PKI6L.AG6NT!SJD&=$^)2U-!X
M8W_8L8R@"8;X1]HV+5E0-5[DVGQQBJ6(\4ZN9AZ196>DT&!74A9%-B#T;;2
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
MBWM2_ "OKNML+ 3_X[U<X9K.Z5UO@9JJL2,ONJ<[NOS"E_JLS+5$+VNF?%.
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
M <Q2@!:0K66(RWA%70'4!0#D@I\A9HL(4/3I=26!9T"7"3U#R,:?I$G;E"F
M>BXCSR=6D]/;GJ0?&M@.W&*A)ZLI_@/$JF(DQ^"JJRP1V)@FR9!?6KGFO\[<
M7EAEDU4/=Y@:-Q$MTA[HLX1J0 Y [M>'P'* 24Z"OC+?GXH7519N'I,O+)AR
M&6MS ,SQP-1I855 %L8K&^HF+> SP"9K5+B$&L)BI:[8TPNI#B[7.EU M,8O
MT*,3TX-&SOV</<,A0RNN"NZ%%NM"PC4Y6WV:H"/B0T=,STQ6-=5(((0G'QTR
MQ57OO9D%>-7LGK:#CF;<:^:?],=FTDO&Q;S#8EXKAVHF+$=T125MZM/0<1]3
M@2.TRY3'W+_>SP>_?"5':(-OS8M//=4-[?UG:K&&G8;5-V:S-,U[\)4]%FN+
M22WA0*M^&\N!1<X#K68A*>.@2@$T!8#)?5"5!6RCSYR4Q)"!0JXSIY(7/-4]
M0 )?X!(O9U@W V)EE,,ZC_7-EJC)ATP'Z9@6^:24:KAF0\2 -8_-K6W/.2&_
M^N7BT'GZGC.]I++(<=E<4<$:;W&]EQVCD6]TPYM65#6T<]E?;L&4._8I #33
M&J<75@UL;MRR(5?31$L(U5]"!'3GT=609CH 3%;X5^#9 4OR^CIS;<U5-Z:Q
M+V<WMY=G2E%":*&=7V(UIX&*3_T5@%_(_ L+IMRY40VG_C6"+(Q7KE-_R4.Z
M4:?^"H++0$CHU%]M2UU#6&[3K+6@6-0,XS4Y/Z;:G@C9QYWO ]W NEGVM?V3
M93J;KKG\'6BT99A "\KBRX:*X3G)*7,E5RIKXY"?92_,N<=)FWBEUC*%0\Q2
MPW5K(T=DI"RL>S#5H*!]R6Z@=:3)*7*I3W;7;EWZWK4&DDH$%9BA*"VTCD)Y
M92[U$>_*.73B=>%S*K:&"SQR27KP1I$GE$<%K@)].<<:N6@FTIE"5?)2=H'P
M0^];-M _K:V7ST!?^I\;FGCG#- ":=Z3.PAIYMI/D,D9:GA]=76=2'#L-]H)
M6NV<-,L;74A$_OMGGV'![_[QOU!+ P04    "  +@/]8GOD0@,OV 0#01QL
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
M Z<6 HV)+]<33_R!#V,B4^<C<5!Q6F1$7*X;,:5MY(-G)@87$P'T$3^,"<<
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
M\,&F>!'],_1]5C1*[+_BJW]Q>RH>C]X1Z>=?LQML'^!+J='WGXS:(?J>2]C
M]XUM.+6A@[Y'H#?;^%^XG$+%W11$\2<(',>;3#=_H_<//-=#;X!S_#+L)VCG
MX^6#3K__U\#_G\]>-,##"6KFW$(]$CHR)3?57#QS\[NM.;ISB_Y4D$&&.+E/
M+[#\R6H3S&Y\$?-@DP*VX:[/08"O ;<\FT"?>(A2]J9 S"V^ MP/'Z ^\67?
M0!EI:.Y;<%A$'S$3C0Q/%0%*U08#Z)-Q8%L3_Y+P+;U>U1^B/6KGL\T?K:&A
M7_LK'R// ^O.Y\'Y)?0<EML%+LW]_>!]_<D]J,^+PK.$F;R18X0@'X$'D-L!
M#0ME'ZXL_ $&V88>&$!8Z=B6@3F.F*]J^*+W%Z1;03Q!F-/PLJ$-MOC %_,@
MK>4I(WSUZU;-]:&!D76[56^[QQOY?OH4U^50M"EZS5%[1-W)B>=3VQJ?Z&AJ
M //I,V=D>8;Z]*F&U_RCIT@8GSY::(;Q])ERJD?E^-6+4^VF%K8V$/>/!@JA
M_O39T +&[A'FJZ,A^ ![)ZL[M>B+J"_J=YL82N,)'AXII5O,IP6^!QY?U;O1
MQ*=;;E24/]UGE12&T4;SH-$-300+1 D7J2-?"4V."V8=ZOA;I$\5P\.VZ:V_
M,N"UPT"3=!&V7.M^KUS><"OCJVS1G4OQ<.?U_M9<_U41 ZPLS[T?:$NHGA+X
M ^MO9[AO]ZT?Q?VVS7C\V8_##]YF[CZ9P]-0$!Z>'P]Z]K \?^3^_]^_XEPL
M_O-I-.%)C. CVNOQG9^/E-E)BQRC&*T[8&-J3(!B6Q I*&NB*5A1;0JH.=BH
MP"T=%RUU0W?T<&^UL]%+/C31#^@K+M0/KN/S<X.DH]A"B*L_#E>6"5U@KXBI
MA;ZA/5Q\WKR3[H@!1"1'X!GB*^A,K+=\K:AATW8(S4U[TU>#UKYT7PBN$%P;
M<"DC8 XA]A)\M\R;H%41N-@[4S? &5D3A B 8.':Z-WH:]C)0BX%:AK"*(31
M!D9PJ6#K;NX[:1K"T6" 51521CY^D ^*?K>0#G.\Z1296L\#"QA>B*L_&%=/
M_#V(['0%!R@1:#:F.8$FI*D$\BP7R);2-DM;WW,T$R$P1$Z(G"URT"IF[Z*.
M-L0.(H''AK4,,I=FN)2F'Q! 1I%CF28T0NS\N=@Y,(-<L"0,L'"VP!EZQC:Z
MNX]^C@"NQ[H/9")8(:(X<*NK=M9VJ))"6#U125/;<GV$>-A(<J%AP$UD"GV
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
M"RQH_D73/!E647G/W=,7/'P2NA\?*:D2ZJ]@V G/:Z2UL9RM([5XLEFI]PT
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
M4O.8F31[X*!OILT>C,W_^3^'0WR0[(AB&99]OS-2#\8^VM2)IWU1'\)(WX9
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
M9P"(X$_H$ 8P^N0@^D48A;8PPOW>-F)#OZ)MHF&HUY9Z J,X^*6*&'+]VF2
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
M"=R0(DE119)$[Y1QN5S-'TA'9HA6 4HJ#Q'OT_+CI[KJC)KB]HHS7E:CH<A
MT^5((,QPM]8E%#[&O'B1(F// +NF5P"8J#OHPLL;+#\C,GX#+)?(.K3;3;C*
M[A5T+[;8,;]64UBFL3%1)"BT2.'73$4!:WD'+7>Y@>4G1M!O@&4D5+5*@VW&
M-^=7^],%/D2C?@K+&\?0 ):Y[J_+&RP_(])^ RQYH@)S[')/FV-V-UF,5SMN
MO$MA21ZM)0Q310*Y2'7CW\3N!BSQQT6&<>VUIRTUQS>VVN_]=/^ ['I.AK#F
MH^@"4*'9G#EZY](#=,]51VS>O?0 HNJ*8R3S(3T7\P7S1[WTP,ZZST?;%7M;
M,M5A]S- 37KLS!Y1JNNN:YCR9#7HJ]CR, VC"U,L)?0-X6G?<Q=&D(Q^^1EY
MHC\CSPFYU>OHI$ZP;5G8Z=T.S3L$+Z%H2I\@1?0U!"]@3O+<PW-?6'HS+W(Y
M+%G6<C>2&ZNR*(<3:.6$RDAKIUC"OOV@BAARVO,-S%*&V(Y[&ZSP?BR]E\QX
M/Y;^F*/P"U0'C9Q$PAHA(6[:V='#BCW#=E$"*N+;#[2(X*=S2L PP"R1%<!
M?9"*N)R!$@=N8X/IY,*T[0-"S7":P]#40"4T0](:@@.&X4$.N&"I>?%! IX!
M\ P9?T^ 9P \ ] ]@&< /$-&W@K@&;+?WT%\V$.LN9X6/UQ!"3U/<Y1](?#B
MO[=29[^@RX;SX"@>9SZ[BT(@[T"^)T,TQ.>7T5TT8BG\.]<T11IP_5;7]61F
M_1%JS /2A@G0CL](.^KP%^QH=17Z@:TYP>,L^Y=22_V:W7+V%2]D$<RKJ$V]
MA<TKD83B"?=!4J=3I2^86 +,!^@9>5\5;#:)D:NA]T_0CO2MT.QPZ%1$=NR!
M[H;LJ*:FH,6^_2 PP+!D +(9[B?)B<6]"0%S>XL[GEAZM"YU)7:CUY<-D<.J
MJJPGX$W:3XIE\K3"'9 Y62)S/A_ ^;"Y-^%Z;F9SJV-3Z$K^FH<T2]M9JEVI
MX2&?P);\]J-\NZ';&2\Z?*$II2 '@6?,PT">6UHA< O:9%T8NYZE%AJNE3R)
M7RS$I_<=)'8_8? A&NLQU0V3H\FI(LMYB>(9)?:".MK%"FZX]P\$:_?+Y5T'
M,<.J2$LHD=8LPD6,? 6-#>BVZT\X!+CZY*C\;;AB#6I(=Q%>-QF.+O.H//)Q
M+<75L7Z1!"NA,C')\%-@==' .>^EBR_CZMGPM]4?T^&2F3,0P8U=LV,1]9(4
M)0"+PU^\"&&GM?9@*=1G#"\$ANN30]NW&2YF(9KV :JM(+E*FZW%>+X@*ZGA
M(E.'$"=?47F?AJC_DP9H[R'H#2<6T."?W['QH4,\?LS/7 OR>D2\M[Q B9]
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
M/V"5@);PVZ08 -S?QKP"N /K_B&X:].*Z>ZZ2!.JJTIKUB1)#R_Q$GZ;' 6
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
MM/0Y!NLW,#K1!<2W'VB1(J[K%X#R@\M/TP:ZX!YR)9^@"[9PJZOY)4YD$=U
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
M:4E1NH(02<H!BV09OGYK#  2 -*GQSP?!!(VG/=6#8(06$-<5N'99!>J1)0
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
MQ\/[XB$0[PZ(MY;[? (0HZ.YWLY0PY2J"TI,2U2K*3#U@$@C(#*)2UY #P^
M/WX ' +QNYWKRP Q/R^ZM+9.E#BWOV+ZT4RC%5]XIBETJQ.1&'.U+.F+N=$$
M^66.>2Z4^9=FVO8'0GC?>A3\Y97?D+?\&_D3? _)'4;7[\%9AL-,'90AF-X+
MK>=%G:YR[:*-T\F169R-S'4:G1''MH[S89[8&</KX1%6B,#']9)/0V#7&K9&
MDS9I"VE[-EL3&QH?K\8(@5[GAT3L,'05(C!$X"TA\&;=X],0:(EQ?4ZV4VF\
MQ+*2-$REUCEZB1#HN<HD>=@=(CQB_J8CYA"!]^47GX; M-"HV4!=R7@M/HGS
M&B,"%D6-8W[_"(HX/'T^1.#9VE???N_"FC,!%J9XM W#YS<0/K^4/+K1LN$A
MBX4L=K.$#%DL9+%K-,<(6>P3QUM_&(O=^,'-U_,?]RW1"&8 YTX.;AXHR_&[
MSXUOUBF^N:,9A!7?(3[B _?&8K30+^M]3EK9;:MA4(RX&8M$')W$'"9KA#'@
M$$]_^D'+NWA*S*6%T78=5@6] L[K\[0M-AL(3]2/7^&I9HBG;\?3S1V;O(NG
MU&)14=/+!!!XTQ5 :MUM%.4EPA.ZA!<>D=S,$<D?#ZC;.05Y%U!@8B@I:<!K
MJCZ<+UM)(ZUS&Q8!"K7K.*S/\)D3CUN[<'>&3,'@QMU%_<ZK7KA[I!S"CZ<U
MAP>ZMU]TQH/<FW*L.@4%MJ%EXRKH%\E-6<I8F3(T#.@K.:YA'#;$XWW[ON?%
MHS-/R6W5Z'"X7LF/VBE.3"54#X_7<7Q#/(9XO&_?^;QX))*,DFI9N1+G)EE^
MH>AZV7%8A,<K.<XA(,]Y#R\$Y.V7O7D?D)-%I[OIS^LSU8W6\$VA2^FB.$:
MO*[C?<M>]E\H9?-O; #@WH# S\8<:;4M<',GQ[R/Y%N'8;]O/N<]E#//V<U9
MR]2/#DEY"/('MJ35>UG0RY@:3W7ZG(W7LF[-:/0;I68'&NZ)X"[>D?K1X:E5
MB+9'\H2OB+82/AU,>&,S$6HSLUAIS#5V,?;0%MR[.^7.08BV$&WWZ^=>$6U4
M-V//4E8?"*7IL.S6E.EL4V$1VOP[=OAA7:CP #D\0'XD)_:*:*L-<C,K!LH;
MW%56_#!7-1<IL8'0YM^GPT^).OU!]^D*S_[M !A@I#C87X&C^S<6QL=O.3X>
MEL7Z5@\8"B)N- )#IS8Z^OU[4BH[G8X$LC_NX?0L65LW! W$U] "9WQ_-TE>
MLD1=B,4[Q.+-&@[?YQ2? ,"#S.AFMZV.^TI>T(>6V87.PZ(N>;A#GN^1#KCA
M$?&?#;M[4('?YRA_104FN5F)VM2&*PYLUAS9[LU5BV@@***SX0B.7[*!4'@Z
M'%9I?3 W^BM8C)DN4==KZE M43EM1#CI"MUD$1:ATYR,G= P[_&/A:O V1X&
M^W5:L9%EZIB\1^MM,Q33N)=^G@][2!R#XDDVW8$&[E(^_>]]^\LGA/1LB*?:
MR _FO19'JUB[7(L*HJSRY")'Z6.!8.O02D]Z:=5$(NPL^,=@ZJNY/!<'TF7]
MW@\"Z4T%SRVIGF*-J*6@6$O+H,S>H!CW$.6=^"9C%\W%#$$5@NJ&7-ES@2K!
M;2: ("N:H,?C6J]B<LV"#RH:@8I(AOTYO^E@-P35U7W2<X$JU^[@XQ88CSF^
M,^=2:[W8MA<L A6#PD)4XA10>=[H?QP),L#GZVA-7=M11NOS8X/X #;@4@-"
M2H&E>_#)C:SOQ!5]?+:* 1_F^Y,7V8K :=W&M<C3=R=<RVVN1?*$256R+#'+
M451WJ6]X@>9SY=[*[2;&RP:<Y'^D7X&\K;HZ?/WP' ;)2Y'(:IJYE(PAR)I6
MV@*RXB#Q".P6?$M*,X=J(/0&HIHM)J5R+1-3>9[(=?IX0N:%Q@\,0/$X@T]T
M+!? .7L";4O90.,-34V39C;XN?TC4(4_<;05[T?DT"Z^&WZ*T5^T*[Q_+@%2
ME5"3:_*K3:6?MQE=*GI#0,&7#C[/3_MO__&+>OKO?P9'[8Z'6B;7K7/I%I?!
MTDTN4VAAY1K/<_S+I9]52;XM$;8U!\\0%6M- )8V=?B -:;8Z#Z.:0,9<TQL
MZ,$+TSQ\83,+6B@6?"CF3"S3'4\PQY)D@$$#*JB>,5(,"$S4<\L"0Z L$!%L
M#/[&1I]Y@5T++  T7]!/#=NW-.PG;'\*+GH7?!PFC=&O[.$$R"X$J Z<B>E-
M"T#B0/,)8$/7LB!IO"M$0P?.^>6$_T)"C,3_27/ILO<G\<_?V$!"BX-VH"RM
M;<P<0<M,4XRY"XSA.H)"T?XM,/B7;Z0ADU$:F*Z#S20;O@I.W[&]->_>#D6<
MJ?NB#K[]8$7HU43B'_BCX=!TT:^?J8,(;H.9!.4BG)5BP-5!X@*X-/C!V+04
M1 NXXH6DN6C%TE;X03,6BB./3FAYF )?I5@ZFH]NPB7Y,]C?!L7 @#2<;)^\
MQNR)9$&YIT ^D2P,;I**#>%'<%,@9T 2#X-E'$S()Q+:(/0Z*.NAN-1UQ;81
MK7SZC@"P(\$ >V):4"("2\<D>8$FC[Y"!-S]Z@5)(-WA/R4-[3-:\\Q"!P .
MG#!P' V@-<*9?4W+?C?,#,BITH[1=YN*EOZ*F>TM-R\GP/#W.WC(%@8V>@ &
M?REA,TAIM F0K:577.8:2)7!)Z,/7B(.#C3'!B20MPTFU&=HER7X?^2V>!/%
M/,;\S52#F3Z=<VLNLA7-/5@$4NE]=H/+=Z!')>^X[BN'$&=V2%E;K(WVK*C
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
M[LI=;AO=D?3A]9N;OYG^ &"\2L71LPKM"Q6+>% TGFZ<BS67$,:UO"%$YTF
MYQRFGBVRVSYX!'EH(-Q^Z8@0H*&VO&U\'C?6J:A0+ML#VA'FSK#<ZEG1U7H4
MM,8C(P1UF>8:=^<;/U2GO >050\19;]I\?5..R#3[>6Y/%/N"+7*E)G64@NG
M-;YJ\SR;Z:<7N?1BB*]-V5Y5U%0RR[!!\SSZ3HM4/!Y*'R(<?]M>P$W ]'33
M/]LJF$2[3A0%:1W3T_,BG[:YI=];CR /;_;?1U0^1&ZH7^\2N,=]@C%5Z"V(
MWKPH=!;K1=18./2\U/#;[<6H$Z)G#Q>^O\_N>P\@A\((_EF%SGNMBHH5@DR5
M3+>-I[.Y>6[9;(JI]E4[A##=Y:0Y*\QZ^+R4S>(Z/RYJS;V&?"<4_@G#@O<9
M%OR#+/;;P.#I)OND75RWU5$^I9)2(6]GK&H^6]SVZXN'L?K'!66H%Z^+R>/6
M>"YC3/E)=J6I>HO41IM)L<HN@A9^=.PRUOC=Q><?I*/? TBF,#)_:6'U=G<Q
MIC#/@944+:@ERVRFB_BF->E>U83O+J51N=RME]5T?!9G>1#O%C3VL9K\/0!(
MP\#\'X'2TXU\6W-I/CE8L0)?6MG934;@W<:C]0 ,@7LCVO4FNP*>5SC=9Y/
M!T#([?0,_".,T7=Z(G5Z_+(QJ?-1(3ID\ J?D+MCZZII(N)ZD)X.<@U;I0>S
MM=X<B8Q*C>^Z;^ #(/0F.I;]09;H34#T=%.T5EI2LD)W:YR4[R2++"O;B7C0
M5C#.7*%U2HC9&\5LJ%6O"MDWVK/8]=24S/,;W!7U+)]RIVQEONLT2,8?(B =
M-AN\HSOFM]U[\'XNH4^(8C=;:-!#-;?6G6:^LZE9_%7M=:JHT1.EQTPYGDN7
MQA-:7J76X[W^@S'J/B/(]P:IF^VC=E;*7:'0RO4P=;J!'5O%4GI'%24!# ?1
M8JLH B*[;4\8BR2N<?\R1-DMHRQ47!_+E^Z:J[G*%.:<U.JJC44[LXS5QD''
MPD0$)TZM>++M6!B,KKHZ).+PHWZG8D2#QBEP#U] XNA.>K_$3W<FO]I.T?M(
M,>#S_<Z#P?3.V5X1M608>;L8U= V'MKAF&3!/WTY";]WO=019X*:+5H2HAW\
MH0$P'3@34\90LQD,SL7[+2()D?C'Q@!<C^X5&G=M,'(U3%-&X G;E[X86,V
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
MAG=OR;0W,QW\Y>'Y#]X(A/=UJG9HX.+WQ[)5$NVA=^P#_8#6,(-<A\Y^P->
M)'GO^'_2J?CO!N_6&5P_%\Y>M=;[4\%*GV?/%:W\W L?@>99AR>L&7 LJ@8Z
M(F3_*KR(X;C^93U:P7;[(XA;Q,*>)8".%0%T'N2WIL)>I.##YYY#F?PQFL.P
M!^VH5>[01*.TF&C3W)*?U&L7TAS;:B*#CP6I8\_L@__NGH4097."#II!H>U
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
M9^M 7Q(-4<$3$4)@)NI00 )[/8[)IS4DFZL[N'(%B'#'_#F@QWAHJ]N\!68
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
M >1C#+WEQ*P]4(^?=RLU_<M0+\0?_]W^P]>\MKUWV*__1,L[+ )%LR'^VEK
M;C;V?_\19V/QO_8SQGLIVW,DYWZ?8=GXEF7(%,-0 L<XX(/K0-2=Y<]U8 3%
M440]!&PTA#?4MTP-2BT%;$LO/W*"D(HGR>-P-(H8I41#E,4P8K YT'7T+_1*
MY8@"#/_+^#(O'KK]&-N=(%8]$J"'S]I9[[O /,B7!NS[1[!O#H7'#,Q-D(&^
MQ;TBY$V/"=6=F^$4%(Z87I_+B(#+[HG+/K0IMUC-=*U0HY5*\8W&1EV[QXVX
MSR\R]A+]["IQ/G\]P CM_YIQCAQ=0&0F8\Q?2.&[DZN3LR0JX@HN]SWU "V=
M,7@8LMV&:EOYB_"6YK3A7W7X+YIACQ*-OY!6QV/F?EF'%T.^=Z_#2^E[MBP:
M16_!'Y!P7V=SL;DQ<"U,&ADXHJJORR/PGY#70A%_I39?W! 2_X7\:UWCX,%Z
M<U_T@6M9G@T"_0P#>)X*=NSZ:(XZ*F60P0P^:8*=P;45LS%>H .)#"6H@+#I
M_6X5;8H<POYC<<Y-'JN&:CL6#M*'CVLOM'@=*%!9#5Q#VE-6]^I#)N!;;]6B
M(-?#\Z*A"/!+2,S!;@(>9_RA-^T:7NV J:N2"C 1G:%I TAX6[+4/LZ46J:K
M#*&2Q#<MF[@ZPO03JZBF">7AX4^XA!(+\\RF^ 5;K]["-IE!E&A4C9TJ@?5:
MO&0\MAK6(0 ;>GK>OL"=,^P!*CN!JU0'_BNBOZ*9\9L_SN'MO?6IEAR:B%#H
M %S%(CHA%;&S$\*,!^\-=T,#B*%4:5VVL#^YWF<V>R>>(?;7U-AWW8_ZA(C6
M*/1A0IKHZJ8" GW?,1UQLWG0VL+U(IB\TC9!-W_X127)>D]VOOB-\A#TB*QI
MRCBC^V_LC)@N9#C9_L_+ULYNTP-MFO?H3<&&EP^'=U5->;NN:BC.P#H6-%-M
M#\5P(>AF'O;QC?P-PA&E;<;= >.E*QBE(9!='50&^[6,N?=W3R[]/^Y5-68A
M:"8"U<JMRLNN+/$128M)&CUJIBK*::6*4(JMU2OQLIM@/2I'\#>)SU>.?L$"
M]Q:%U)V_()0:E;R4ZFXN>JN2VL]$'V;T'6O]U*VID3^^6@J^90S3Q$OLN0=5
MGK'V^#IC1+==E>@+RP6[<Z^[\Q(/H'.WFP.A\]SCDA]Y=Z*_.9T?;,XMH4,%
MT+G?W2%>6#K8G#O=G$#KW/7NO%"!UKGPYGQS</-77-+/$B=^0)NSG>;[WW^0
M%,5Q?^$C?*=1_(3)D-\<.;Y-:_J%NLH@Y/BO3AB<>W?6H<!36DD=&*O7;]-V
ME$AG@'=\<OI0T@WK,=]F/0)+XS^"]>Y(*%Y&8YR5I0)IML-2352=%RK!/PSM
M$&^@]%#>-4"()L)G%7"!  L$V(^_&^KB,[SV1TBTRS7C.8SQ/QD;G3KO_0MA
M]MOSR:FRZ*18P_,Q#GV/:NV9&(=Z4L8YE\3Y78CUCV6<0.*<%F!\<,;Y3HOR
M0XOO(N,!#F-])Q0+'CV><GZ+[U)T^&U+Q;-45/[SLPT56XVTH)792%8Q3543
MWT;UJLP,5UUW_J4!4K;E".\5E/"ZG /&=F*AVH)?C294UI5\ZU-P)8#.QVW^
MOJFT3/JUL^OK\%W 8J(*>.O7.^]MO'^36HR:CEJQ@M.BR'YDQH%9O6_N-$Z-
MT%_H[>@'BC*6.48--A -.ZHS3+DVY!U@\0N_)C>!^Y4!N2DN-F?ZZ$W7Q_&J
MU%M$=:.IN7QYK.D)KCM6%.^$+QFF8DR8I<X^[^/ -K_&P(]'=.LN-0OEB4"^
M-\GCUB!?$>2P78U'1GRCMU0GW=>X[7*W!OFPTDGTERV>TE2M6-1JR8I>&2O>
MX7P(<C(>IIFS#](ZS'\$(/_0DPI _I72\EN#O#KAF6@FKG>TZ9AL#).O7)QJ
MUVX,<K(>S6<78XK7@)P=$:M9.C:MU"#(H]!#"5,$&8Y%N0N"W/-Y Y 'FOR;
M(+\S31Y)U=+<B%]46\LW)M<E-%*W9[<&>:Y55OBZTNP1A6(SGM>JU=Q 1PUY
M8@CD1)0-,]&SCZ$]B$\\,<C/$Z&XLW#$L78#9X]&/)(L>\K(P\XN[XBR)1/7
MI5E\\D:XA79?SS0B>J^9N+$H6T9G^5Y.H("VG'9T/K/L9/-9U >,1!'5,$U^
M8N3A$Z<$KVF9!-"]<3SA8^AFBK,R'W/5KC9>I)Q%/T<J*^765@B9$>-S.4XX
M1,5<)(&R8N-E"W711/$$,AP__X3@ATK*7C-R$$#WQE&"CZ$[G9"I:K4FI311
MFW%QM<83C>[\QM U!9"U1O%^MK6<DZ]9XLT8%?MS"-WHC[_I:#A.GGUZVD.E
MQ0.M>QOHWIG6-=NL-0>]A-HJM/4&XZ032:%PZRB^..N))L&4+&),QQ*SY:A=
MFA60P8Q\?RH<8RX9W;O_PH2@#N$+786#6H3G#@BLKTKH.N:!O9LDBHODD)UJ
MFM8IY;J3?*.JE2.W#@A,I45UVFO*%7YI3G,5%D0+W09J]XU+$1CV[#.3@S*$
M/R9Y\6Q1@]_@.QE=5M+S*CUML;4&PQ5CKQEE=.NH@9WL-LH %.-$9!!?SFL=
MG>Z.T(!97(5 Q"[I>005",]=@?!LH87?X#O:<81(99J4B+%4D 6K^K;0Y[?V
M3]KZ*J;%7OO]EMJS!"&BU9<=$>EO%%H(4]%+5A@%Q0>!_GZD^,-O\*W0J4XN
M%VLL-9;+"?U^(E7*K&X=.DR0!<?E*PF)F)(],=GN,8V&@29BX=J#&!/4'=P\
M(G%GX8=-1]W=OKP_[[#V8/_D^;XL>SBQ'R2XSQIJ?S;^"+*HY\VB/AM_!*FZ
M0'X$^:"[RP=MQJBS)QMGZ\$&0%?'JI<%_4):Z-<#DC[,"5W]Y/>!3WH^ H;^
M?7=)H]S64 _^?5_76>U2M"I'[$Z\)1K9IM:S(YWTU:-&<%/@<XZXEU&I0*ZR
MZ?Y2$_O5(C]LO#;=H2)P7OJ'9(D#]_(_YV+7"R=_KL&.QP3&^U2(&T>:;H[Z
M>T?ZU\-/OT9ZMLY%XF+%;A,1?K%JQJ2.GJ]<.W[T(=)5$XP-I:*-M3$9&56D
MBLX51G.(=.\X:OPP$70NI%\Z#?2G(/W#G%& ]+,GDGZ-]&Y>: %1&FNM959,
M9[OM4M4M7[N2XT.D#R6;8^>=DLE3T[=6N1KI@&0A 9&.SZ2RU&%)QQ>0?NN<
MT#-Y<X'JOE[FZ-> MG5Q-%'BC-X2F9KR&JO-^C9W-ZJ[[:C1'M%IU+4.L9#5
M$DO7AH,:!#3. ='<28#^C9%^K0S0'6KJ^\P.G=&7WIEL:6U:8)^[2'5'F-%0
MF,FFBP;Q72_\\ CG\8^''_)<JM^+4XU&:QIERTS^K91EW%O7C+)LN6H.I]6,
M5JAG8^U^:6$LDS4A[K>OBD?#%,,\RCG2)S0H L!]/PK0:CN&^\J_Y@C5BC4C
M%%MHUR>W+@*IDNV<K@FT0;"IF;2J$E8WIBD0<)[O3I-A\J('MX.\Y<<=> -\
M?<GW_FA \4WQE;&RTU*_V*8U<;)PBZ_#2:*00OCRNCC1'%1JE^_B%"BT0*&=
MWS<>=X9LN=8U6=Z5&;(/74ACU;AUU7)/[]9;')NBM7&B+&NS2$<9]><0<%Y'
MI5@\'&4O7]GX+ H-.ZK_Q=/-;[/T8/YZ,)/PG@9&!O/7[WEW@OGK=[PYP23<
M.]Z=8/[Z'6].,'_]GG<GF+]^QYL3:)V[WIU@_OK%-^>/&,R)?[OM\-?X"T$_
MW2BTA#QR;93#YY.Y9CIQ,!4M&)K[#;H%B R&?W^;LQYL^/=]\U8@M8)1W[?.
M0@:COA^Z[<&ILNB,Z>MG8)Q@U'<PZCL8]7V/C!-(G$<O_#B)<1ZFI<*)153!
MJ.][*)V^LP&A9QKUC9[R<QT:XD7+@,NUDP!^#^!#9,!VFN("V&DPL> W\9LF
M##DQA@M35_C7(Q5O=&U*F$ZLD.$[;&/0F0Q--IGP1W[37#A*T$&C[1M6F 9(
MOZM.V]>9]WT9I$?*F56=,5*Z-FU%B6D7+A$H<V_N-\V$22IHN1VTW+X_I#_U
MT._+(-U\HQJ#<J/2)]Q,K% 2ZX7B8JQXP[^C;)B^PEBO .F!3G^0[MO7F?Q]
M&:3SF7*J0Q13/*$V9X,W7LZQI*EX$\"CT3!-7;+-?M"&^Q';<#_'^.\3B7"'
MW1H?8>;W>838A_UDS&:LG6W-R'S+'<^7KQHETV5R/00\3,<.CY*?L4'4_2<+
M'ZO'\8,#^,YFD)YI\O>% 5S7,PI!I1IS0FV\S7AE1"2YCC\*G ['N)-Z.3Y^
MTO:QFM@_*H"?>O[WA0'<6R1'Q=RHUN3'8HI7INQT&>W5O('@T7",)B_?HC$
M\)^N@9]Z"OB% 3SO6UTRXZZ<UGBNSFOIYEB?+OVQX+$P$SWL%G-6$_K>BQC.
MZ_U_LE#U_LL6GGLR^-T*NJ<>!WYA0;>,-5.CKL&F6XTWG5P"WDA-J_Y\\#AW
M83$75"W<78;CWD%^9S-%SS03_,(@E^@WKDEF7PM:)-ON2CF=?1.;M?60<)*]
M*,R#DH4[+%FX6Y@_]6CP"\.\D4D/T@5Z]*9%*.'559@D-2PGO%GA9#AV9%;X
M PV&>&"8!]K\7F(3UYD0?F&8Q[A53[&9:I=WIPU;3#BFM"(4;V0X&>:.C P_
M>VSBB6'^E,4**=.:F! W( 1Y$Q@VL$,0N2$38>#Q#](^C-2[<:!BPP50V&#Q
MY]]%[6D$QQ2Y1LOEJK(B#/N=8?_NG!@G21'QX>*5:;%B9 G (MJ+E^="S*]J
M.%*B%50U/,OYPT=#^*WLFH\0/E:*T8J4YH$622HI2(P"T5C<72Q2C8U:T\&*
M:O%4O)SK=%+MMW1;@0BGKX#PH.SAID?3'P;A-PY0?(3P6:J69O1N3M3&JUAB
M1FF#>+IY=Q$*K=KKR]F$EB8:[>%J(B>)27=>@PB/_OB;"<<O&X@,ZB("'?X
ML8F/$/Y:>JO,!XNHV@*L.)#>FF:7=N\.X2W67.62C&SSTTS?D5:9'MMO)B#"
M8PCA428HG'B^9@^7&EEYT+_Q"8HH'N($V45G55[F!%?"SA?>7EL6QX]EEC)>
MNX-7/8Z&8J/^"U28(R\_L#(8BGW?R9!'@MYEIE9>!GI"3^W&1EJMQJMO2ODU
M4R 4987&5R.WG0USS.'\ZJ"ZX*FK"QX":1>=7WDA)<<I&6XIQ;16EELD8MU(
M% S '"(-N<]TF#M2EOPX"?Y R?UIT+O,),L+]??*)Y=OXGSI\)UJUQA$+2[?
M3B/H(;^6##,Q(N@0<&M7]^S4.)MC>\QS?A]O><TNUX&POFAJ]YGH<J[S<\]&
MF"!3>-X#TL_&'\&T]T"@!&F+^T];G'K8<YWM"U4M<Z ZH3J SHZ$CWZB&7:/
MD:YX/BP%APJO'Y1X-BX*HLJWB"H_&Q<%1Z("610$_QXF^'>QHI;M2#,^=R-N
MQ9K7)W+N,-)WO53#8U:R^!5[/[?W%_ZL@\^E%)2Q,JTN>+=.-!I.JC+CQKVI
MI @DZ9UHB;.7'QGR+"+D]C&)Y\'*94I/3L2*ENXKI5Z%;A)4#?2FU"B>*&83
M""NX)2;)7!(K0<#WJATQ'P$K%RT>.1$KS3>S5!='G$VH(ZG@)/-M,RW-$59P
M]TGZHGHE.&01Z)5K5GN<B)5^1H],Y5[3(-A"IPRRA5[%IC!68A@K%ZVH"N+^
MCWY<H:@ZJN*Y<8CUX=* (06#*O<E2R2([S]V3.TQ>26(XC]W;?AC6_=%T[93
M[THC(4F6*^I5RT0<<-18D2;DS,ZK+MF:SB;MI5%AS#=>$4@*-WACPP1QR2+4
M()L12-X@9_&GY"P:CBEI4#J.47(B2%0\=J("'XEH#$4+)$4;R*FM74U Y>-D
M+7/N#'.&!']69P#J(,42Q_:Q)EQR8Q9;I3HBGXW:0G'DK-IR$ZH@&O<+#]/4
M8?/!(&<1Q)8>,V=Q/MB0DD"Q"ZXI\&R^,S/&3"H2,1((-O2/O[DP<Z31?I"^
M"-(7C^G@G \V!K&: 7F4S_- JS8B/7[4KB=J"#;(X>'"9/221\N#5$:@;JY^
M</4LN*G769EKE.J 9UOC0:*Z(#K#^1SA)N;AYD@;IB"M$:0U=IT_<W)1M^\(
M26[>D^X19- 5/$6T_16\^U5=-'B/ ;Q8I0N)GC#DM&I+F]^/]:AO%XW%;#S@
M>=;-Y:F<:+L<#?U$!OF)9#C.'?9R#7)$MXQ4!M"[#V_S=.A5ZATB,LE+;3Y"
M5[5"/2X#Q<70\]HH<Y=,$@0IMZ^GW +HW8?'>CKTEJU4K$ S^26?4@M 9/5$
M.UO$T(NB*M5X[)):+\C/!5KO49W>,QB<PXB2F(P-D\B21<MMJ!.*K\P1]' A
M'TFQ07^F6SO!%_-X2>YD].PT'C8W1_LG^&C_A4<DT5#NR*;;U\%#"IX'[4.\
MKL/9]''(&9(Y!J@LYXA\D4O=GOPZ'W$\6%#=+%6J91-T32"CV*'EPE'ZDJ'H
M(//Y\>B" #VW/,_U.?1H$U+G*O98XEFB7HDG4JU"(:L@]* )Q%28HR^IGH,$
MZ,>C?0+TW+(&]'/H(9+:L#'I\:/64I[$M&:C5]#G&#W(K0R.<P6*YRZA<]D#
M7Y^#3K*=J#'9S&N=%]L.I.5LD*ZTYP@Z,5_Q!)G0+SF!_W5$R/"W6?HG%XM7
MN'Z #UG)U'5Q8H.?ZQ^VEX@2ID. D/9S+"XBF*>-S6:]]^E=?X!!B3_QMYD@
M_H5>S+'63_7O1GHO_&W^87Y9'2NKLR//,^$S!KHY7Y-H_7L$W?=GWP*B%IE#
MHOPU,6T5-ZJS@"ZB@H*]>_I2#C]X?:G8ATZRZX"]%[\M'Y-?X&/X?IO_G@1M
MBGGY);2#S;GAYOS29 EV)H#-4V_.[X.UI^F=VULM^+>YQQ]]4Y>_Z@1 (P!]
MB W%;X84J!M,T$2%?\#:(VG_^_3<IN"/O[.F*<]57?^___:_%/E_=&:ZB@/I
MR;TGXYB\:X 0381#*#2RRS:74=VW9Y93)4_ /1ON20,)#[8-T23F(/JK@N>7
M*4?FL,)4NK\>XF73<H:AQ!C^+L&;U(&H.V=L'^+SS:7(\*!QJH0M5 ;7G-V.
M:AP$O-7KG?8VVK_)0(Z7TA5A)O'JTNX5*]%.-JW7OAT86^OQ(]$P*SI2A"S9
MH@@UT;>*F4RQF*W5!'QXDXR%*>Z269C#XJ3S<.)S6 8!1H]@E*0$FKS2^/7?
M@-3E"]0HW2VTB0[99%J<6 ="Z?O1ZU^ =% H,^F6VB5Y,!U-R>BLQ:<RBH"/
MBI),.!K_1!'A&93GG6E*/+K/P#LOZA=2E(^$N'-VZ[ASF_N*8OC!.> \SOK]
MF\T59PC]AL1@@(?M #G4 -9,E8!]!;4<E S?D66]OBJAZY@G]FZ2+O6GRYI9
MS6F-=C[>SF@4$RE^OUKC%TJ[:.0RC1ROV5JV7\OD%M2<G+HU(>JU<J>Y2Q8'
M!H9U@.#'M;M_ V$K*0R=9KH_)8#45:JQ-XIF2A=QCB,%H4RN]':7$/M9&50K
M49G@YT)T?6SN$Q"^0[/[G*?"O9W!$TRD[7)YQW1$_>&CG0^'TG<]&VM,9:;J
M +55F%;2W*IN=T;L19S30MHETLNQR?-B.U7OY4&_WS(3<"DH@A0/L[%+%B,&
M?DH CF^HL"&9?\OD:JRD99=CI_[:656LQD542(T@"Z^1WJS6JJ1;K7Y35[OE
MVAP!%?=GC7/4)W7(NLK.O[KLXI#45YE<-2)^$07Q\@FNQ]\D/L_(WQW(-G)M
M1QTLU\MAMY34Z=S4'((0ZIPC&LN0; ([9)A.R+5!R%YK+]L&C@UU5DC4=5."
M"BQD =MT+>@^ADP+_P%>8MLA:-9@IC D$#('(6B<K&]B8QV(K!4 KP!A3P/N
M/V(HS@!^?!\ (R2KMJ2;-I!?=K8<;K!_KE'T^.&V<HR[T/;?<J%>:<Q6%9"D
M ]%"DG;HKVM3T7U8T_E=)M_-G5+, 9.3T?WJG?_9J53:^"VH=M6T?JY%^];B
M?7!36,HK(.(50HD#^."?HCX7E[;_,ASW0C%KK?%SHQ[0ZX:B+QSWK]#[C^BE
M#RB&RF*WZ+)3&>M]:[<VUO_L-]58/O&A3?R39%Z8TVB_9_+26^)$/'J?ICJ&
MB"^#>:AN0I!#3L.?(([SA4EH:"&%\H^FF3HJ+]'/4#Q#$:'O)+C]CZ PPI7(
M4':DO)+B]_B4^!G6W*7Y,6**6/,(?9&$_V-E@2#[C,  ,B[$)9D00%2*2G2,
M&D@#XH?W5/\;4"^2?8H>"!*(<0(C2[3 Q2A1H&/,8!"-1F,$P^Y\ VHW6G1>
M\^U<9L)3T89*Y,9INUZHH5K__2LM5WFMI[051["=B-K+2+.LS<SAE0?W%*>K
M4:M*CSC-G8$"85?G+:J5$*C#>TYF!=MM]F9EHM'BC8J0F:H1;@ZO9/:O'([&
MLW)1UX561R^KY<)JMF07"KSRX.G+JCABS')NS&=G*M=IT<1*CM;@E=S^E4"9
M2!V^,X_P$7<12P$I)Y=7*"E#[%_)U3.*TY^7+&*ZC*XZ.INL4)V:P!Q>V18J
M\\E@V;!XEQO%U.3;LJ31">AP'M[3 14[^D:2VK@6Y98Q.Z8,N@JT*PZN%,?,
MI&/KYD ;)[,*,>C7*\0L(<0.KZQ4]6A77A6 5E"C!7?:YZ=Y*R%PAU<*B:)(
M1HMJH[6TQ+[9$?0.J<SAE0?T=.>OZ4&6H@%12/3% C\O1W.)FA _O*?;<*H3
M)\&^$JP@N?EQ-CK(116!)(Y<ZB3LS"(]%O@EHXN9N<Q&N#@>T7-P:2Q?CG1S
M\5J7F%JM98]6JY%4:XYLP8-+Y]HP-RXY):HUEC-&(>O8C50+MY8\N'2IO"::
M1+\3;:7&Q>YJ,G7D'L!=/=:7[EAIYSA.MFMQ\J)E0-EJ5X&%VP,VX=V3T';1
M?,.S+\SCZ>RB&)7M%AM)Y6ERD(Z,>] !!-!$G< [.98+3E!F>Q;;6L8RQRTV
M:.E,=''Y4S5TU8!:":UT^VY(:WB_JP94VMLG*6CVY"*C]Q?XM9#VJY#B+U[9
MD2>7SU;<Q"?JY5PYVPA5^7JH\9JH\YOJINMLPA?-YJ1H0\X%/J,ATS=D(U8+
MJ39N N^B.$\?M:4,00_- $Y(Q<>N0J+C6&K?]<[<0-L9O*'W@SL^A(0 E@WM
MWIDJHR\OL07=QP_RB 7D"#21+6BZ> ^#]K?KV,C?0ZT79-="_Z OP>6HIOP2
M2JNZBU3?[Q:*HE.JC32NO@S-56>X]6CO(J^C/?2RX:H5N$+X(# 8 ,GQ'0.X
M;/]1$Q/=!](/?7,,O^0OU8N"O7\2 E-7G4&'$+D'SE!TX$O"3W_S1MON"O12
M;/Q'!]IQMFLM/4*&QL 9FBC*!AV5@8[7.-Q>UV:I_AM >\,U9L!&E/#N(,ZA
M ^TMV37  EB2BG<2=URQ7T(7\.JVPHYG\NH&)O37YIB W@$OY&,-< $=H@?T
MQ257]_854L#;;/3&F#SP;8_PS#[SKO<3$^U@M^ WX<8CNU[^N4VQ"TO_AC0$
MLJN#RF!?#V#0XMXX^ VQM7FH&V95H4C.R\M$B^+D_LBJN2H].%$W7#JT<,4C
M?/A1$:BO(%)_BJYCGNM0GQ_2?V&IX,#+>0.HIYU&PI; Y\[G!IMSR\VA7K@
M.O>Z.\1+-#B<?*^;0Y(O1"#8[G9W7A@VV)Q[W9P .G>\.X'6N>/-@="),\'N
MW.GN$"^!TKGPWGR^_/YSL8';4^(@LGVY&J<ON.6WI\MU^DULD81BL-'X9$?
MFT,+@% )_F%HAW@#I0DV/05.Z2?P!6/[<7F).8&7R(,>U _/2PUU<9R3OMO/
M))#1?Y2,/BE(^618.K6?RQ<\MC^%3[RPPO/Q"1WHZ8!/ GER SZ),\_()^>2
M)[\)=SP6FWS/:+W"S-FS[CZNH!$=T_IY/N?OR><RG6RW7HPTOS@[]FBT\E1.
MP$4?6RL!%WW6P VXZ 9<]+BD"43/[PS@0/1\TA9^8B:Z54SWO*U@W\]4_%LW
M;?L_H8%ECD/O0T_74RE-X]0V5T$8]\NUIF=KF_#"GNVH^X//W80,_SZZ*0-Y
M_7W>;V7#Z8F9J.KX7(.9PH<S\,$'_VP1/O]PI T#FT@ <E%,DSQ%EUO1M+"*
M5*()^%;H4.F?33+_J,B7B(;(1I+A&'NL._!YF[T$@;XOUR/^D9+ILC--+R>9
MXJHJ"4)63K<B=3K3F,V;J:2EP+=B+BZ9[IUD'TNFCXGF2R8Z>JPE\L4D4Y"J
MNJID.E$6_?O!1\2>3QA!XL)G'P$8N1@..(H?D"U@1B+Q267>J^BH905[.:GT
M(+1[ETK?H!X23U288)G?2Z?_!(;390)$@>%TQ9F\ES.<U$ZQ1NO<>$PTZ/)
M24]2"RN&; #NXB+JWDGVL>'T,=&PX42':>984]L+NG1/9#?==4[^_'%(U+[0
MXTS<..12D<@GCE+?9:[^.93;;8)OZ2U(G*C>ADWKS9I8U)@'3J&2HIL.&1NA
M5G!/%['\!M$^5G ?DPT1CB6OK-V"7.WU$_P/&SRX35CN!)GUH0/,IJL*2>3E
MC"8V6BV==<B).$.#$YXNJ'F2\/H&_;"9'H[3QYKJ7RZ $%0J!8+L[B-YEQ!D
M5(Y>]NS8M- J"!I/:;263$?0$*>GBX->1I!]3#]/D)'Q8_,/+AT)#039=:OG
M'EV073G>=PE!-L]U[7:Z->P1G1'7+O)<$I23R"]ZNFCI9039Q_3S4CI,[-J"
M[+D-LOLIX#S;8:8T,,RQ:ES@.-.S;/KMBS6?K\X[R/R>LS#EV?@C*%RZ '\\
M+AT"<7'>0I%G$Q=!NOX!TO4=?Y)*:&^22L2?@!$DZ(,$_6=YZ;.1%8_%A$2Q
M5.M:BT**&&NTXO+RF(OW$V?.-A-?B ZLL9#PH%!VT03QR@ [_W;E?1#/;A:>
MV+C]BZ315J3XH,(OWV*V9LJY536G"#$<O8S2X2A'A+E8/,@A_UFIET?#V)>3
MHM?$&,-&ZC6@FG,M.[07T<3;9 SO##'&>!BCF'B8I(B+']\(,!9@[#L8^VZ^
M[IH8,P20<I?%<8, B:SFS.J]7*>!,,8BC#%ADB7"+'&L."K08T^<>7LTC'TY
ME71-C,D1-ANE2S&+SU9=*;'(+!@7S"'&.(0Q*LS%XV&..U:X$R2%'BTI= ),
MTH>S.7>&3&X-#0V:>CQ);^:'E;LW\]']E/R!\$W(:*KL&*+CB 2>&P8S[*6$
MN-9Y,^7A/.G:G?Q\DZ(GH"_!<D&#BF?M6/SH*+N^E_XME-5?I^UR-C,8\*!6
M:(]>F\EZHUR#*(/^.AUF&";,T9>,B 4YRR=&6>3L'N?%Z?-L2;Y;-1)_6/%]
M,^?T6^*;EGN)DIHNCS31[J:T?KV4C8 $%-\<$M\4&0_'F&/M*<[KI/ZIJ'S.
MI//V9D\L@&<!_C(3+7N<&PJ2T4$R^BYD^ V3T1])\2.R.]K)";U>G'4UMY))
M-(>MGMRQ:T+<2T='PW&."9-'.W@$8?P@578W*+M%.OH+*+.)VJKU-I4[_+B5
MSO/YJ:0-Y 1$&4Y(LV$V3H?CT<N[N '* I0]6$+Z"RC+Z>E">5A/F'QVSI!\
MQ%!Z2A?ILB E?0\H"U+2]^KU?PEEK;?2%"SD3(M?5KCHDE):J1F%4,9YNHR$
M_CY+719ESZW*[B<I?;:3BKQH&7!%=F@"+,]G#PXL!@<6@Q-(CWH@[8GX(TC^
M!0<6 W$1'%@,#BP^2^[H:W/.WDW2X#QCD$(Z>\/AM#I398!;'?DQ 7TU4II%
MTDKS*;$A3-*%44>;*F?.(E%?B G\OC=\%5BX1AW'!X[$!,B9K+[&K3&K=41-
MEV-U1>NG$P))HC02\4)<OD0R@-CS1K:O [$OIY"N"[%VE)7+,6G5X".]A:(V
M)]E)39HCB#$88I<,N 7)HSN$V(F@^FV/PQ-1]=V4T651M=>-[QU>1%XPE*%,
MIEMLOQ(AK6GUK1K!&HS%\"*#'J)!VNAN5=AW,T?756&]1J5%]_)QA1<C^6K%
M--U^OEM#&.,PQB[;].*Y-=C]Y(S.[[9_,!;H"H[[LW#'[;-*3R1LK^^2'V]
M#-%2&33%Q>_$+L^FA^5"QJ*U9:9&+O4T'><F4.Q2OG-^R3XH033]J<;8/IRG
M_37D?.@=#.G$:*E)B6E+3!*9XF+ZNJ"Y!((0<WGO($A0!ABZI5]])@Q1T<6*
M&%4MG6]4*+TMY4NSBHC5T-4\[ !#5YI7_!@8NJ*[?"8,55L*5>L7$B:1)035
M'BO\(D5@#'D>].'$B',/B'@6" 69[ST'>GU^,LA]![GO/];1_B"JN5T=?T0J
MBU+*>&673)$8CY0RH:HRD:S.!9(.LM^W]Q<"D-V;3_X]D F+J56*FR-%2ZFO
M\<I8,BE2PR +\M]_),@>P\>X??Y[#U<?^A9OU;G=%"KJFY8"\<745<I)%200
MP((,^.U=]D"-W9M+_STUELC.Z4YZ1N5;J6F_1M8TNF1X* MRX$$._+0<^*5<
M^. 02) 6OT=O_;=!U=_(XF*ZU**XDM7C.R9(,LHX76[QBD RCY88?R9D/4:6
M[Y^A?S^95_Y5,'WH1YC)"!<EAFZ.GSJKBA$!K6JKF4"H>K1<>0"KP"F_&U@M
MV1618X6NRT\7['3(:L5EMHR5U:.ESY\+5D$^_2[SZ9^%53D_FO18<Y8CEM6T
M+DZZ"Z??G"-8!1GU;WC?_W7$O@[^7A.M[([A;:6OOHIJ1(9>^R"X []_-_Q-
MXO/+_:ZT0BVPU<%RO1S&]\S8LWAG&=,*.4,+@- 8?G%HAX A0U\^[QH@1!/A
M$-)4(=&0T0]TR#$=40^9[XVZUHV0#V;_+"3=E;>" B<L\<&;Y2:@O)#]44D-
M(+F6ZJC YGT">2&]\<1U\(HJ@W7+*BA,L!1)C$WWL/UY6;0LX>V5%4W)MLJ$
M.-9;*]1*U\S6?OS-,+$P040_="-/V O,"@^QIQ=MS7JY/65 K-ANMFH=/IN*
M59G)6(Q9<>7'WVR4#<=B[$7VU*-R. 3_,P$2>B=]&?;B?\X0(&"O7P7A?!WN
M P>]U4)]((FN#="W5&L]%FQNNKH<&HHS]'=@0 YRU,B:>"\A)(!L=?%'BI_O
M^@6Y<N8NF'4:&8W5Q#"ZXM796[(R;I;4>GN.IB\0="Q,_R*K\-PBZ+N&Z;WL
MZYM"-TQ=SEM$1*5&PSHC9\@BW-<HQX7CS,?QR4<50CM&Y9X)N?/K.6!\S+^
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
MGSM9/3XW@&E'N__Y9Z_=Z;V9=>:;\<8K0#M?0J2G&M'O$H$F0X7!--_ V1&
MJ%;LW[&/1\A$9*A%CB)&'5[5\U 9<U"^(GT2(8'W,CD!\!* !V=7;-6_A/%>
M2W#IEB7VPU>9B6+.S8^PN$=8M!9A46$D,1@,85@:G2DLM0.0%L0)K*5$G8%=
M<L60[JG99O!2MQ,N!O] ^BX!">!HGP$] __\SXZ7KA/X4]U51-(6A8,: ,]S
M>UIH)!VEP\;=SXZ# #=E/YCZ^9H'$S23H6\46D7<R3:64)V64/F64&/1$HJ]
MW!K0ZTD""<[4KC2UHI4;H!2AD=*_D4IG/!HK RJ@%\&76/P6K1VI-MT,0<N$
M?T>NO)SW_&0)@4K)41_AUQP6"(SA/K0NMDGH(Y8ZHZ_Y8%",MW7>'#F$\PZ(
MD-CKJUT43;MBDI"'V](^FMQG(L/@B!Z"; F JHDX4U)EVLRIU%)IH)QJ4?4$
M_,V?3+#? 'W'I*D2LYF'A5X-;(2J1_)&=_Y"^#V<H+#.-&N8AKX=CN9.9CE;
MO%PDG3<+Z89W425T&#@*?WP=Y&PSVOKR([6^O)L<(4:.78#*T:T3IF]\QCE^
MEE/\@#/\+$GUXZ+[\=_QOS_]\=O)Q[__>];]_?]^W'RZGG8Q>,PUY:EW#><:
M>7A;8!!*KR8;N9O)]Y.+3\WP4V]T<AY=U;W&EV;/_@.]VBVCV2JU4_MZF&M:
M/QKZ/GEE[KZ/AG^Z7\_:?YQP[S^]/P]N@T_^\&B3W&W\I_[ULNV>?__Y]?SO
MNNM>UN,_T(^DV3:L]EI\?J9=2JLGW2ZD>IBYKGJ9L2=,[3AZ0S!8HC,CI)/-
M?\K9C6G'&-&?N1US^E*[5+=>\"!I"7;MI*'!K.UGYEAW5T=;]*^%Z8T<!=$C
MKZ_\(ZX$3$*$]WG<_N'\]N-?P8?_<[Y_[%[=1C]Z_I']EXY#E-%_1]$][_W
MU\R"K=C)!8Y6M-OWWL57WIAMK<>Z?/SU\^?3"[0HG[.C+^_9\=<O%Z=?/IY\
M.3Y]JF?M<GR9O0N=SG^T8@R?]%!P1LJ%!/YKY+6:&>^)[-8\4]5A5* EI1X4
M5SZ<ASQI^)URIH"?T.G"CT-FN]P9J4>NN$*!H!TKY EBQ"=HP48A$4B7WBN.
M1F\6AWD;M[Y?1Z_?0,J4/G0;)IXUB67T,@X!KJ%TX$DB  SM6"'UOLP-UV V
M#X=LX/HW4C1EX@IOZAWENW,>@SJ-\NI*66J3$[X!/4EC*PI!%T[MRIW72&<&
M#>I9JPL^//GXS)[ OGK HPCX"VW(4PU>\]I#Z;( $S@3,( 3Z1? S@4>A"1E
MOP6^+?IX*\:.8+8O4?FTZF_.3LZ_'<F_S3>O5 ,7PA7C(6SH>$L9HJ#$CR.A
M=(PCY2MD]GJF9(?JR$[>'&=O(G\-&?D \BA4SD+X+^D7%#F*L.@;(N1,PU":
MG-5C1)4[ 8JZ..] _!T[> XY/SG6S\+4]PB; VAYMI#&%RDR<3N/E4%$F6P4
M:/Q+5[-AA5/']M=??AM%*N#1BP^0+M+GYC+P@:3\2I^FDPL0#J>,*Q;"UAH
M*?IB($ [])1A2,HLY7"$#4K><X_W@:Q,+0+TYT(>:7A*YL:R8Q>];^2Q7%_D
M)$-++WDB:?Y'UY9)&(E1<NK'%:5^"04T$LC5!8^5/0O&"%B"M19A2Q/E1#]P
MU0SC"?!4S5,&XCEAF%@)KAW?3<-VY(P&HB^GG*$UPV0J@Y*7TFE/OP,X#F4
M ?#CTA7RG^CN'X?2'2<.),J@>W3#D[&#1RJLX$R,_4!A_U* H#!2 LNQW4O<
M0F@K:;4\:8?H%)E<J(7RM"Y=RN#[A$M/YD:>$:<NK&(?[3'S=)XGK"2=POJ=
M)'Z)5L0LD@NII65<KHM4#B<BK\IR8($=8GHG'B(QDTO$OK[>DYL.\/]2.;9*
M2Z\*8@$$^K:2(5*22D/; MK)=GU;VH7[DBLI/O%>$=B%\T7SL'1\3_=_[,/!
M[8R'O@>]3W04#HRCQBK,AW?)S:H4&]R=A$ZH%DRR^\(N+Z[\2,MG]$4\R E@
M6[)+'V@2 [[:L4!9B7#-*:%QY>/"F_(6U4>@16R:QT(@;#1U \]FG*$E:V#$
MI35*-+1-HOGC^LN[SL'HFM=/G)OX1Z?YKX/&Z#]/#Q["3"O9*6URHL/"O@Z^
MP0_HT(PO+(Q0N>#NUQ_UW^WW];^M?_=;WT;_#MYC-@2S75M/Q&H2HI+<\SL!
ML%O'OB'SU/J?B4<)[UB6/+\,QWJN+$#75_P9 :'.ZT-0#0X$.BWD?P/-UT/%
M5?J-S"QGJ8&C.$!O$SPEY)S-^Q,@/YR[/2[]9K4]--WOI"@1^M1[A6IK]F(Z
M2#^.T'4?QO>GME,LEG$<_1MX&"V<:4YBP6R2@>>6A3HS*&?@A.0>^M1B5YG0
M"U&]UV^EKC3)$:/&COKJ'(#78\ ;D=!->T-+PP=><P2HOX;YW5M)D)G#PPU
M(&<UN>\L@[MD_BSSQ/-+A<7RG3[MU\Z5#WV&& <AI7!Z8%1N NK856.?8-4
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
M1ZJF<'RRG(S.JS]-..G(E/B(3=_H@%JC%*E0:.^GG)$@5P- W<:'49YBP((
MO])G?"Q^)B]ETTNHW,*7ZM,8:P#9DQSQ8&;0! Q14S5'2^5,I06/RB.2>LG(
MCP_N^ECFB=?>,%DKR4PE7S410S^]8-9)_M%O3&U8GKAA5S' &"]']?[&E87\
M*G%[&J6)7IT@?TE5N?TM+UNUTP7ZIB 2T>F"33M=2.LT8G'*KJX7='(=KG_+
ME)OL$IXGAG<\J")DU14"'KQ C4F6D4XO+368Y 9CNL?T/"/0KI@L2V YVE.<
M:U!/9I7R&^TLF;IHH:)_@#8O0QX9#H1WI3VME.= ,A@^ %#UPT6N79DKK[H>
M5:YJ-]KV/^,&<R/=;3*'37G;H-R^M9.*W!XSUT[9#OI*LAM=!R2,@VLDB0*J
MI(ZVM&GBP%$:4U+/$MU+;TNBG+U/SE*9DM291_J&:S-@ICW.7N$DQ,'O/!RP
M8_\\@!$=H"(*.RT><_0 RG\+8=7I%H)N(;9\"[$-=[+T#/-)&PM./:Q+X@?%
MW7-O9/MZG]TT+,Z$821.#OI\FMX,P^_IT5F[LF?6(VGB4=8=)4.SRBI]I7<&
MF&])WIMKNFG#K3Q6C%1Z/.GUKZ,A\80BS8LUF0HK2*JK@;YFY!I!L]>M$T;*
M'#K2OD+2V)0_@F-X@6DT+%FN1M>8E)&6\G;E)6A':#KP0"]^)74Y69P6X]Z-
M>D=_HVQ%NE)M\FT##UNJS()2L$+6K)FY.60CE=$!T%F^^<;=[RKOK,1YJ/+N
MF&E%OM/$ZG*FDIA5:?%\P[B-$&4BG#40^;,KXL%[O&1=(?,7&R.UW151C'@&
M_1U:U*6'WB6W%1\ /WU'P '4EIG-U*+EUTH3DCJWJCG1J,M *6G9OU::']I4
ME>8BWTMG@$ND7>NV7R#ZLK61AVN[UC&G?FYLRTN].& F\OQ(JJV)Q1BK=MU6
M"YSS4E()\I'<@S,K-Y^:*([J-A>V"]_V4"HA?#[SR2+Y*+W%>[U:._]2 _WC
MA1);JDV,';GT82L 1<"0)R0XWMARF2CW(Z;FQ@"?7AH>(?J./#K*XP':KL(X
M5<7U4S2:P2%7%M?D^HL#N?>HJP9#E4Y1AP:K_D(YM6ISAW+_T9.'EI2/Z40O
MEV0Q*!/:?11+S6K9!8MT\L2K"?577ZWR*0F1-V#G=L]DX>9WT>Q @;8H>227
M^^/T[OGT?6&U$,>BUM]"!?0DV= _(3W.Y:72Q>RETC=)IJ<MT=7FOEI([%Q\
M_=RRG=)GE"HS=:4VM5CQ9DM5+0JT4:M1Z_:2*I_3HOQN-0=T%G/1-PT#XQ5%
MI@&V:LT7*\C\<A->VK*DGB]MLO-\"-.5*A>I%!IWD1>WT^=-JVWT0'G,T_IY
MTZP;(!-GZ>Q-J=K D54(/5.@6B51NG,7*L DEHG!^VZ",P.0EG)Y'1W/#<F$
MBRLP)[U;5IA<IJ65;VQ*;=1>83EB2UKK\/F1*F:Q0[7.?P>.N.Q_L)*8]A23
M&^*)=^T$OG0+J%P)=(S4^ 8G!79Z:C!=;"Z)FEFJFES>G.Q*^HB,'-H)XT9=
M"N1_4!7XQGXDDACRQ!TI=R6?^'O(,VIFNH<S!0^';.#Z-R%Z-.4+KVHE9UO:
M26$K]%\G_\O>?3\__8*E9S^?7)R='I]7*QE#5O>1Q>B I*/T%[%S 0/S/%:W
M1#_%)!<QJ&1+6HU21]M/^7(X2:4EO,Q3_IPZF%4$,AHFN3,;\9\B\_R7Y8S#
M35\1%57K,%_-4*6J\>-(W8[A2EU(1!77)[1#EW:Z"@06,9,WU '(HKP/:^8J
MG1'RJ143%<U0M&OK/)IQ=3:%Y+9!FLUY'/G) V4TET^F3.OY34.],W]!$07)
MP))82IT\YZX:Q6KWN3O!3:-1L]HO\GO.3"*;G+DZUR4>UQ#=AT.G#Z!(_WV
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
MKGPGEB\$&%;2CZ&A:ZSJJB-]0.7V(E#$ 5'VD(VPHD$TY!BD,@A%Q/K"QK0
M.'C9E@PPR8\."/=31L.HKC!ZIL_^CGD YPSL ZW;-?85>M)T8-P-_1PM^K%0
M,2W)@R&&U83<A4['@6.+L):'PA.7]4J<?)2/3LXOR78%#W#)#F>"WAHXHA4<
MD^X\T5G-1(*E $9C[[0#T3^F?*=248%Q/'YPF)B+<H/7UA5+RHXK<:!<L_@
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
M #H^Y.X-GX1Z,MUNS6IFY:624>%T6:O6!;!F?^*DYRB&T3\YNDP% *FOID.
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
MF)H3?#D:<R>0!+6'($X%] =[I7.EIJ5&="4\>Y).T7B0"D9&*YA(_I?LN@N
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
M15'B9"0LLY&P# Y4+:/3,,DGKRJ6P3) IF,T6UV"3%7,@24X"YA&QRI<DR/
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
M'O1)[,8>6M0'O'H=05Q.$!@W\R=$#:Y!@C 2\$,+T+?R/&EBA-ONBX#<'_&
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
M:L>]KZ>7O<_:Q4G__-O%\4D_*VVY$SW7SY-0FX4N//L.L&L2.KS_N>?"$H]
M"U.S4>JEB\U&D5GH X.?KVT/A@:7^]J$M^$5/V)[D$@#3L1"EL [5.&RT+57
MZE*OX0ALKO*1R]+;M"@9CUW'I8:IZ5/%H[*[L9<IMGT'.![E/5T=>^9B62:8
MU'=JHLK% XMK#FW_.WX1:3[#>W#:\( Q@'H:H?1H/AW^))(&($<28J?5D,V
M4!,[8FF7X2GU%P8AXKU>IXS%6C#T1.YSA$UDXPF[PS;R6+U@E# ^[^5$'=H>
MMB./YJDZ3P!JWAK%(?.OX T^4)NO)BP_OH9ZRV)3%=LAL;X.O 0&(!2$Z$L;
M!M?4&CJ*-8^!>@0EPGO.4YO1T 4BCU&+W#$[Q):T<1RZPX3;"='T' @$+Q&]
M444'>H8TH_ZII)3P9<,P^ [/]5E\$X3?>7-;7#]X;P0L"8_!IJ.T8"&CAM6V
M& \,0[#F!"D8 9F =S;8WKX:<3M.0EBJV+O3B4JIY(F>\;3.J3@!CP)I(A@=
M\C1^@ZNV3(XD)M?A]UCS@YAW@"?EK1.7NE&4GHX,8:&Q(7<T00&?V7=38CM<
MC"OZE"^7Q(-@IP4;!IFLR-VY\4+0ZRX0<90]M*:=PCO!1.) >>/;8^QYZV/K
M81#$0/L.1M<'<8T9$I"_*D1I"!D?EDTKGW9DT+"LM,Y-$[7K#98(*LTYID=0
MV^-),K5S]?"&W3H,5A4>/K.C*)Z$U&,Y)]0R<F O8+Z.VHT+8A2Q./88TA1'
M .L%VDL2NNCMIAAU1>;\$_NV>R[#=M 3.R968[=N%'/-*112RJ>E:FM.6^%R
M.*G[P,I,@J3*J%/\L*#X40#@UVA\)U\,HREP!S*CC;K+!@V&[.4#A;3X!B>J
M@6J.)\+,\';6&0,4'D)OYSH+17"*[#F&!0S"@@'!8:"2]'BK[VM8;NKIC0VS
MF3/Q R^X$L)-5@RNRKPQZA%]DYNEC%A)Q$DD&1:2RRCM]2SD!8&0T7X?%4Q.
M:DE*YH3=O8&@]GC,5V&834D#E]>9:#=(#!]5!1[/"0,OZWF.;X61^-BG7#0#
MA_&@8,<NO29G=3X?)!+(+WQ'$Q?3XY418:PL1CV'7XW="+QO;19XKG.7O4/8
M$2 [L B^,1]@JC+%\C/2)X0-N(*<S8*0FQ?;F1#W!OE:+S;EDMQ2!U@F1+0X
MF<,J%@K3"JW'EM92-QLYX!/F!%,,BQW#_J?0SSC;=4 4%H1'*3B5!B^R74T"
M*U?LD'=EL\?PXB/;N['O(C&93J=F-G)DE8X*IZLU:YW.3UK^,7?2"X[\[:%$
MET)W<'Y7L3^X^.Z!UG R/&C4&JO1?LYN6Q*\MDN?<^E.@0'/0#(O N _4(OT
M#:I'H1FU2<C&/Q_\<!D<EVG81X T\I5 F(\#:JN>EW:W'\.:19J7$7-5F[(6
M9T<HOAD8#E '-XSTD<] $8'"CA@#!W!T;?LQL&R01!YYXL&0NSO"70!%@;XY
M67EAGU'! 52 1XS8, 9UXH-=@@MJ6IG]2@UU;CK 64X<T@VD\D$A(O98AC@6
M/>XYFY29."\ K@>)FTK@J:"-A^PN "6UQ$"]C"OKKA"H(*Y'H^,Z[WEC@S_!
MJ4<2'W-C]*]W[@ZYYCB!&S&!U)J"#PZVRDEX#$28Q7EC'%,-X)31P),$XTZ
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
MCF Q\>3"DVA@TOY62N.5\Z5)^XUP-XK>/I?)-O^K!SQX1*%W_+3P,P=KA)Q
MY677C:K(#,=WB26?!M>V%VV"&C1?_.<PGH1!<C5Y8,I4M.0[\ZN:<$U;;-_R
MS)2[BF*!W5JSS%=8C 66)MKL3NJGH5(_5>KGBJF?CZ50=V7'= 6?^SZI+I5A
MRAT#TY49TL^9-;[(K?$7;HU7WN/8I)>^&' L024]@<V#),;#S.01SD58)*>$
MQU' 5EV!]QS%(OA")S;]+)ISE9[<XCMM(YARF,8Q<N<P/7N4%/?=R-O;P8!9
M*1W+_+H'2*AKPS#X3D&L(C'YKCH>B^1P)DUO8:&@'*:F4$0WISD"AP6*\Y-B
M)1BA",T(OR5AX<%B:/+( )OAV, ES#Q6[I02EA%>/OCL.&T,SD83.MM;S/K0
M'_$F?C)2YBA 4!ZL)6"!/D9XT]?CI$4X6Z<P%R:*>NZ4LD@17%R<]+_V=.V2
M>6PV"7S*1XL2/)+_-02TR$.%6394UQ#8 X?EI%?.\BL]^P;7*G;C$,;%1PQ_
M406 6. 9RE\)PN^XTA@6S-QC$8Z3X:,'Y'#'@$H)H(['$4=O&0,-P;MFW%V,
M$CI(.DXP^L[CW'8:"B08(FC!BQT@P6EGW)T$09I$!73!B)F("O((((;4!7?.
M<<0[L08/,@5B*?%,+OA<LFF8()PT?S^6 I!X-T8"A!@)0+.@&9 R-RQEA0K\
MTI+1(Q$2GKN",5Y^=#1QHXE&J<\4\I4A=\[=NZBW(LK.NK7QD*V>*AHN2R@
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
MB$783$VT7L-.;:+IVLFM,[%]L  ])W[I&3Z265Z&^$32QGOMB^V#P<1 ,!E
M-)H:4-D)IC/F1W8<A'?:S(/7P)=V&")MYZ/&6TS;=R/W^L._X)_T)8['[/ (
M1C81(SF$SW$P/;)P1$(MU^L_K:)S'(;>1SI3L[$@QE93&AS]^S_R&(>V\_TJ
M#!)_=.@$7A >_5"G_[V7!C_A30Y-TI17[' 8,OO[H3V&%Q_9WHU]%Z6^>Z=F
M-GYZ/PS"$?Q43T>%T]6:M4[G)RW_B)->H-C4OCV4Z%)PW_E=Z5<A#4E\%T1T
M[.LH9%C$Y)KALPM/)>*#43@R&K7&:K3/>8J(;$D*TRY]SJ4[!05RQFZTBV!J
M^\!;] WR6+$3Y0^7P7$9F]+G>[M.7J+>1ZUT#+\"0T0+31_O9<TBS<N(:6ON
MZ.># >LVF@YS[,&HT; &C4:[.1A:SG# FI9MM>QFL],>'_"W5L//*95;E5BE
M_NFO9[W+;Q<G_6=KE ?08PF#&&8E8_\J-0%%VQ.R_R9N2.HQRIJ ,B<)8?&
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
MNAWCFMHW_F2SOW\0+[XY -NG49[.]W\VX.)R'&#1>S[(WH^\^'CA%#P)(9[
M 9*?4=F(7_^C>R%8$"CY3]#&C,+=NSX<8$@8O<>TIT>\B6S5ZR,KTIG5M^V.
M:=MMN$^T?=U+FM&NDY=1ZCU:H:'BS?CE,_>R-1!*FZ_F[<T;RM,/VPMHE,?_
M=Q7!&?\W4$L#!!0    (  N _U@[(/=/5C\  "U- 0 8    97AP:2TR,#(T
M,#8S,'AE>#$P9#(N:'1M[7U[<]M&LN]7P?6>/4M54;0D.[8C):E29"71N8ZE
M*\F;S5^G0&)(XA@$> !0,O/I;[]FIF< 2K+CO+C:JHU%$H]Y]/3SU]U?_9_=
MW=-RGI83DR4_7/_X)LFJR6IARC:9U"9MX=O;O)TGU]5RF9;)CZ:N\Z)(OJWS
M;&:29']O]&*T?_#%:&]W]YNOX%DG<E-5'B8OGS[;?WJP=_ \V7MQ^.S%X?-7
MR<6/R>#=]<D.7?WZ_.3ZYXM3?NW%NV_?G)TD3W:?/OWIV<G3IZ^O7_,/ST=[
M^\EUG99-WN95F19/GYZ^?9(\F;?M\O#IT]O;V]'MLU%5SYY>7SZ=MXOB^=.B
MJAHSRMKLR3=?X3?P7Y-FWWRU,&V:3.9IW9CVZR?OKK_;?057M'E;F&^^>FK_
MY6O'5;;^YJLLOTF:=EV8KY\LTGJ6E[MMM3Q\MK=LC^#.I_!S=,V'W=L\:^>'
M^WM[?S]:IEF6E[/=PDS;P_W]T<L7_KLZG\W]EQ5/[K V1=KF-P:?KIX[*4Q:
M'XZK=GX4OZ+OSJ6];UJ5[>XT7>3%^O ?Q\NV:OYQ1-\U^2\&'@#3*/+2[,X-
MCV:T_^51:SZTNVF1S^"9^.T13_P0+D[P__L'_ >^:-S_HCI/BW\,__&#*6Y,
MFT]2^+N!_=MM3)U/902W_,IQ563PI-,/\WR<MTA/!U\]'</2+C_?-"9 S:9^
MT#PF55'5AW_;'S]_]>7XZ-?.ROQKF?Q4U06<+/@"=KT9)F?E9)30H3C]WU7>
MKO$+&!_L7')1I"5-/DW*= &C@?OI=GLW7(IW\HWNOHL"23']J#7[<O3%/8OV
M/ZNFS:?KNU;-#O._LP_MI%H ?P!"_.]T@O38X!>%:8V,#5_]Z<3B]_G)-_NC
M__S;_HN](_[OQ;O+B_.KTU'2L]9\!2[X,$F3UW! ;M/:)).J7E9UBJ-,!NW<
M)/_YMU<'!WM')S2%-7W:/]I)YFF3F*9-QT7>S(&EM?.\H3U*VBI9UM5-GIDD
MM[O0X+=IV]8P_V%2 Z?)RR0MLV11P<_ $Q,#ZYJ/"Y,L3=W "B6W<V!3\"33
M(+O%:Y=5BT]+"QADV=;Y>$5KF>"P\P6,NDWA2G@1#KM932:F:9)J2A]E^$-Z
M$/R17,!=9=O0YZO5N,FS/*US'.@\;1/S(6_:I*QNDZJ&6= CIJMV59MA,E[#
M0Z>P_N4,OU_ (Q+@__#Z58DDB_-/:]BL?(D3D[O5^NV_/&KD:3C;:54O4,+
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
M:RH+55DT'WK]2I@76(V#+_=V0$"N&R6GXSLYVB^H(,Z>#I\5.?BM'\_+_&U
M^Y [[5[.-#:L&'55T(@##;H\"E0=XZ \&_8G#79'5?0)F-\#1N'9WTX__^MP
M.!%-7K'_");WJXF7*B3"=H<CZ#[ C=HBSJ1L(AW^820NL4#%K#1F&-/S+1)%
M,M@_V$D60 ?SQ]/QL&2PSW$\[I/+?TVZ[#OO=]+J!E+=^:-)=0LJ'5'N5S^I
MMJ&.20Q5R/ N$F3KBU, 7?)$WPWQCFS!R?]B]$)PL&]4>CK,SSL)0S^[]5FE
MR4(J375SB%4A3&];WV59#\.8LM1V"9_ORJ,M:R9^P4\X B#C5QYO72.JE!X9
M;6BO=\;K?1$YD]$\Y"A;L<TO^[<9@\2CY*?^C 'K$P;+E@N8]K!E<K:YXJ6]
M:=/W^AYINRE<G=8A[L-M7%YCA %=I#W<6>%0NU4\DX$4ED2/*.5+Q?B:H))R
MB,79(>O44%*52>;P)$+FSZM5@[=E55$@^F7P'_M<TW5GV(_\;J5@/JPD0;)'
MR7><_TP5%EPMA<#Q GLVY%5Q3TG?&XHB5>2R694.54MV&WYP/K5U<FMJ$\)O
M[M^=#B@D=<L5H[;BK=3N0XW[.=-EO1S)$$))-A=H9U4(2:+C<57,N(B@CT4@
M75"B)P[)2<C3Z107#"3H:TFCT8BB5.$,.2(E:L =N?WH;I=\HDYI3CX"G$(5
M/=@5-(EK[TH1<E7,VJ8,H"-];8/.<9Q?(:_<%*TXY_0D7 N.>VP#<WHES.G'
M*G,UYX8@@H#--)*B<FE*<YL6L3A:X!WK(;.DC/WO<&%?Z;4PU*^R6]+;6/Y0
M841:YXF.*(7%[&YK)!0*#S>V9)UF2UBFA@"L1 O :_+:)N)NU# D.N!+X<IA
M0YF7,]#6'2P,WNEI(DB(1I\WO"PYN\A;.C9#7AB3!> XX(I<?2=F5/=YA9\?
M/!_,NZ##;2#'%T%BT.7IU?7EV<GUZ>ODZOK\Y/\FQS\=7[Z^V@*=X(6KT21I
MPU,L%TIE*&P^$1!9YSMQ8N>4:D(-!.+*P%1%!(N-5FRR2Q85Y;,%<EOKBQ%$
M/"B(89&L\5 L>K53.4B!\J4TCANKCE%M2(CJ<R5[< 7]&E1PY *.I;ABPJ'K
MDB4]DM;.^.')4/W;T4F.VI)@S0L+G ]7G#<\V@66^1O(]3Z\*WD"V&3QV,H>
M1:$,=:'-A\.*<I6 ^8NIJQT?@+1>E'Y:<GX)&VM\>)#.5ZN)XTU<HZ/S*#RT
MJKB ;H<2'NW?BZ(^-Q$]\Q&_7C[GRM=O^*$O"&CSHU7=GAC?@<U<V*7+M=2E
M//(8$_,Y];R)V$5<L4CZZSC$BB_4\!B&>@Q#??Q1<+).YVZ@0FKJF]RR@P@9
M0Z"(D!![\^28<0WOSPI]0$9H!]UUH2$AKFS&)G:OZQ&2=^\0>Q7\!@E[FV7
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
M^_U[R=!_9TJ_\81.LHTW;SV\KVKBII2E2Y<SGEP'2>.^Z^25@0<#<0%-G7X
MHBMG8'IQ2&/_RV?/A[8N)[QO OH6I@ZO"B,IK;7*2A]R#)*+H!=KZ<^HZL-*
M+VEG4=IN7#ATF-I-Q79?3IV2)Z[/19J,Z^H]=NZSU3;)!T<K8XE:*7[+="WV
M9B#N=7"40^'V;%%*EV%X+ER5%C$SL">N3HH*H^*X8%[G#"[Z_17-9P]2-+]\
MMIT'1IT7WT@^\'XBW $I>#*I5_U,D/H"<V(/]A_&@\%:'<L0]TU$:N3[?4!C
M&HIY/*WJ1\KXO1M[.]*@BB<A;%!\\M+CFYUAMMXK%C_9E #+--%M>2"N-N>B
MM35+1OW;_I2\559O?*SN_AO[$JY"/)7X+<G#&75L]068"U4!2/!203&,)HX6
M$:0'2Y@UW:)+XMW4I<;%S!S[2MJ<M4$RQM4U=]$9\:U:S3<"M6X0>ET;%R&X
M(%_3HG#3#5\_6Z44B3*Q3X6D(Q!ZS3CK-0^TRT]]6O5=H2K27O )0ST>D;ZU
M&L4]&>E;X./?WPL"&C^=7?_PP_F;UV=OOT^NC__U^X4Q/ONL!'3YDRJ _[TI
M38V57D;)3W/X&R6V*EBN*ZU3ZY$H;>*^6*FF5SR2<K+[3@R<][R-9/HP\<FS
MO9+=+)9%M>XY@]2W1-3*9H7MR'-!'%C4MV(>[T97HV1J$'94('B2BA86H/T6
MHL8#I;.D@F^B]@$=9N4+E>.O12YE)5W9<]1_'#?1:^"JQS_BB!YQ1!]_OK5Y
MJ@N#J0"D]B;$WI2U1;PY-B"RL?GX<Z]8APYQ2A$R*W.M("F-=>C\I<[K=@@Z
M0=.RYTH)A@>D"7&&5]QQ2=5C21LL3'EGPYA$XM%:MP-:X+TD )"6&@R)[TTB
MLE3"/7M@(_6V5V-8V]3Z$3]UPX=<I[ J+ 8;M2[4?09=O.^.Q_L"N1.*A Z
M#\00TDZZ$)%S4(M*.WCE0)2C3?1O\0)RQ*620%](9K6TXA,8'U4EQ=.R:BML
M^<6GS95WX0-+KS9%1J)7>7KE_:IODJM#60#/S]:[U2WJ@O>/*8@&V6*I=P]F
M&\[:?J!47E\>O[WZ[O3R^-NS-V?7/U-B+3MX51<H.'"P#\O"9#,LA"?5F+'5
M\7J)E#%)J4.P[?93&]XU.*)HZF8<F4U8]R+8F*K</I;>.I4K@X8F%-Z"37M%
MTW+(:^HU\K:GAX\SV6/C2P,^J3*A==>K,7"'T*&%PZAY2!J]@Z]<RT]8-9WS
M=ZG*H7?"]YHV42M<@U?X_DJ<&1]TB L;"2O0OF0G;\*.%?G4<"HW%@%'EI!J
MY+WF(7BJQOT_NL>AL07Z+7&KOBK=.EG 9T-NK/H_=#O<6_%[,U(>P9.-'038
M?HT%W+NWBQD]D<A(ZA=4NJ-P\5&TJ7MW<QL.]D$(?[L\^^?9F]/O3Z^2\^^D
M?,;Y3V]/+Z]^.+LX2FQIC;/SMW#!6T;(;0,P#I9!S,M_<F=QI)37MI<8==S2
M(IMX#R,)2N>@E2JB[/8/>HR%&.W4MWY<W=%@K<\5HIKV$$#7MOE2N7(RB@ [
MA\QJ(Q .& D=PH>-(#;[7 W>8,I2(<C0D?J8M5'EC'7FHWN$:_F&;[ ]WPBA
MK_N^,9/6[+]A51Y5,,1>W/':;:BE"M0LFO%ED.I9NCD><XZ#4H<KU1FMS_.!
M(0U2?$&7-L54HA"D6=L^"X/&<G6_6<"NK<=PD":V^@S]2O5>[*^N&DT @+>!
M$=A@JYD)MB<&K]JV8 \".4NM85;AG03BG@X/3+URC2P<9JCC$)&9-?ZP1^ZE
M*;4$;.9V+2<8:"T*%U1P*[>H2K,.8&K#1.H$](TSJFT)3PY[T@^M:D&"C]67
M;>#ASP)1=G)Z>7WVW=G)\35(*%*6KES@E1E$XT/5MKTO_(;:ZP0C7%02&Y52
MCWF(/06;"E1R@K+K8TE>HP8SG&;$HGSJS-V5+%'I2TJ#<7(*!,))R&Y8N]/<
ML:?T+5DV=[H<\&FH_L(VZ84@J]5VBEL5R(9UH7@]\K#D! FQTQ,7WN<<;HL
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
MB1"0VH:VEGZ?5ZLV[8KAB;2CX123 ;]=I7QS<2@J.$Y^(9CL/%_8%$%F/JV
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
M+,BFT#H9&-HO83+J0<VFR&+$9/2<"I-(94KL1_RFE?3F7VB50(K%AAV@M:>
M\/$FO7*>H_.K8>X$>'P 7HK><>J?_*.@4WGN84?C,^*7!AH].DB6>T\T7IEH
MC!/1.M<QBBTHK(SVN-N(NQ4\M$;K"-@!6![PPQW#Y3D87 ^:IXNT/H^=-@6!
M"2_-_;M0-!8#XJ":R<=WJM0X %+,3!A'7-@*<C<.':]O**])FSZ7B,"J KP;
M<+0K2J5*@?2'LA@E1>HROJ:,C4@%UX(6('P8ZH@\IY%*0Z&A<T7&Q9&.YI0!
M%,BZE$^;%9SVOY2<V!F7Y82X"3&QAP]8FW$V_A8#-40"Q?YHVWO@/E7@QKL-
MW'M3TBW\WI_,[@UCA/Y,I(1.;E3N#)L;1#8=[PBR7*<U?!#0@L=""KN@H'33
MM.1,'-(<B);YZ$UQMP\.KJL%%:4N$,3&!=%)@O;G!' 'Q0GD&!M+Q#+6@$O:
M4A,\!'N\HC,1!?+S'K%/%K')KB'V8L9EZ?B(S!G&8TJMS] 0S88#V3)"O@>_
M^L?-9S0'4.R(W&C\23#&_;];@OM$ 'S9&NB8._Y\KH7%]0':^1SPFD!YAC3X
MT\38'F('Z:Y![-Q;[VT44(:S.GNYFHU0^P(JI A5)4FIR=8;X>"&4:?*6"RG
M=[DXED&MLS_\BP!V<$>7,8(626JM=25X@E!RR5G*V^;E4JY#+U7&S3)V)GIS
M((?4\;[31\7)"R;%%<@J4[O6OOW5*OH,L#=?7NBM7%[89?#_%7)(Q_\W.23W
M+BZM?4/[AHV(')OXO"$F0M@7!-6WSJ-+Z3B>2:W29AG'N@(<<CH5U@)\@OIC
MA9$RU:<"Y7.#'""*D6D-,3E^TLFX=CWP1RE0?.=FRMR]M3>'^U31DR77G4L5
MO9)XUL(5N6M!.#4E-A,!B(4J!EVF;.; KRBH]&<O%U:Z4Z-[@5B_E/@BA%79
M%9\,WL!@/,6.!I8$=B<:J[,F=D%(N;L=+K(U&-::<HHFAVIQBZD"AXVO;_91
MZU,&ULZE<EYA<#K6R MM-'-P;(9 <>^W*T2U?6PG\IG"F2G R_FD>DVO*P*$
M:2'5 K!VGBE/>7P%KXBOK42_G:\+ZQJQW;WLWEOR<QPB\WJCBZ8D(ZZ^-F5W
MBY675M4%_@ZK*UFYZ=J],8>J#94T;+O%G'&];/F[E\Z^:SFK^7N5W2_-9\TN
M/=*J08^_;UQ:6[/$IKH:8Y/>Z35ME(DTA7SY')!E1S'ZOZM@CBK[[.7<!N27
M37ELE"PMK*QY"Q?V&JYFZS"BU*+WV[5*6B,RV^Y@V+R$Y\VK^KD*\$_MT-%Q
MY\6+_2[M^B[MM^C;;9'S\:L\_V"?MY6KP8^DG];H' EWY6;O-AW);B_]GR5&
MSX->F]&?Q3Q4!8^[_EW QL[AP2E%BAR"VO5M44M?HI5=0<E34\A?1!L[!9I'
M]:2O%U])(=6!J$Z&%=?,W65AWW7=OS]7,6+;1V%A<>4)#AV:</4/;4Y#\2#X
MW*4O.N :NGF3VSTM?0M:V@&E/ 1X+FGQ;5&W17>T!K&=):E'4L!MS[/'U)^)
MJ:<*F[O^V/G@O;\=QN7MRL,]O!X KSI[[#,.C[W:!R1!LF4*..;)U42K,D\I
M7:UT5)-#XXL05BNJJ+N_%H77=-+\ H:5W/5*T?*;'0H^@<!GKOC8@H[X3(FT
MLJ*3DT[_:$EBOJSK$N_^&R/<5U",_@=02P,$%     @ "X#_6$&^Z4?/"0
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
M-RDD]RHNK8^&]C49$3<VX7G-2P2P>_C4M\+1I70<0U*KM%FZL:X AYQ.A;4
MGV#^6*&C3/6I0/G<('L(8B1:0T2.GQ08UR</_%4*%-^=,F7NWMB;_4]DBAX[
M G<N[A9FDUY(#,=P1>Y6$4Y-N<]$ .*E<E.769TY\$OR.WUXYCQ/%UBZ=XSU
M>XM[H;!*P/A\\1J2XREV-+#DN(\BM@I'L0O"#@VD[9U?@YZO*:=H<J@6MYC*
MMUC[AF?GV#YF8&U=MN<%^J]CC=S11C,'QW@(%/<*O$)4V[M_(I\IG)E\P)Q/
MJC?YNB))F!92+0!KYYGRM,A7\(KXVHB#W/DZWFF0SYWLWEOR(0Z1>;W1/562
M$5=?F[*[!,M+J^H"?P76E:Q<E.U>FT/5ADH:MMUBSKB>M_S536??M9S5_+W*
M[BD>)AACX_X2PS=LU*.NFN!IIWOP<^..VPW#;&JO,15M [W8C3*1II OGP,R
M]"C&X_ RF*,&/WO5MW$"+)ORV"A96EA1P8;N]S46NMG[>Z\@UB7=0^D?M%F_
MV^\U;^MY(ZM^5C"_YSX-AYUGAS_(1C4H8N,[15ECS[>U2EHG=-QT!Z--[]C3
MSK.CW8Y]LQUS)% Y AL^%+?[*#I#@EZY+/Q01\[#W[C>L&;^4:(S/NBY WJX
M"0U]#N+?!;"V'4Q.1U+D$-3'Z :5=A\E;2/$'K-R_C_HV@;E;#.\'I2K7BXV
MR%15S%;GZXHKYF[DL)^Z[M\W9S*QZ0!>6)PNP:%#$S;^?.@X%)L WL?422&Z
MH>M%N?W1J.\.RJ,_#_XA7(+[V]7@6>=PL+0KEX79.HQN\&QK O+KC[A>9_AX
M[>KVF;5#X#=$X'<$LB_[Z_$=(+\>D'5^W:=<'GJU7Y %RI9)\I@GEQ.-%I)2
M0E_IJ&:;QC=-K%94\4#_1GQ0\U/S&RY6LOLK1<NOSBCX! *?NN-C"SKB,R72
MRI".CCK]X9(5?5G7O9KP7\GAON/CY']02P,$%     @ "X#_6,/_-X U!P
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
M6^S@C6(B9CGAER</[\/K!N'5O&.NWDOLM;:?J=OM]\%W#/8G4" ?<]]),>2
MV+:= 5; 0C&MJ4 ^1-NF6=- 2R!:;G1T,U) 1'%IKN0Y,^UL+=O=!=N&6)A;
M5Y'IPM7-#B2RO28ME6!%MB;P.6WONN7][FRR[K<K8+HPDJ<IE#FN,J+30KL[
M]97%V]TYZWN%X-2@+=ZXD4/BV,+".-[@8'U[ H&QR%B<H8/!OMJEIC%6@) :
M$HHX32Y=G3B;6/#4BY! 9/IOL52Y5/:J7V0N>*04JX78S. * T@D@UOQ5J,,
M2H'GQ&ULKOO"_79?N ORTM)/]9+A8)%1?$;!G"041<6S&S5T2*IKQ@D*W8BU
M,LPA6D'5#4&3EW#>B#NC@BH,ZK6^QKP<)2@)"K'1>BQ*-&NEM?OYU^(V;C[L
M_>6^ZC-;]?_6KW5,KU*JL#GSMW3<G*A?IO2V7JXT54+[JN1&XW)C:'4',T<O
M.%7;PCHX).>2);4%3T[<WF!5FU1CONVZ5G<[[671\;]02P,$%     @ "X#_
M6!J!4AX9!P  DRD  !@   !E>'!I+3(P,C0P-C,P>&5X,S)D,BYH=&WM6GMS
MTS@0_RI[83C:F?B1I"VI$S(#:1G@>/1H.MS]*=MRK$.1C"PWS7WZ6\EVXJ3E
MX'HIA+LR0UOKL=K';W<EK88_.<ZI2(F(: PO)F]>0RRC8D:%ADA1HK%USG0*
M$YEE1, ;JA3C')XI%D\I0,=WC]Q.]]#U'6<T1%KC:I(4 3SV>AVOZW</P#\*
M>H\#OP]G;V#O8C+>MZ-/WHTGOY^=ELN>73Q[_7(,+<?S/O3&GG<R.2D[#ER_
M Q-%1,XTDX)PSSM]VX)6JG46>-Y\/G?G/5>JJ3=Y[Z5ZQ@\\+F5.W5C'K='0
MM.!/2N+1<$8U@2@E*J?Z2>MB\MSIXPC--*>CH5?_+L>&,EZ,AC&[A%PO.'W2
MFA$U9<+1,@MZ?J8'.-/#[HTQ5\Z<Q3H-.K[_<)"1.&9BZG":Z.#0[?=738I-
MTV6;+$4+%.5$LTMJ:#>H1IP2%812IX/-!6Z:F=7S$BFTDY 9XXO@T83-: YO
MZ1S>RQD1C]IE"_[.J6+)HX$=G;,_:7",TFEZI1W"V11I&U8'I?@!2@[F?Z?Z
MPRP8WKC@4\4(1_(O*+^DFD7$+(56=*ZOYQXB(?L]IU8OH>0Q4CZ]2EG(-/2Z
M;G?HA:CP;/OB18AUJKZ+?&.J-$MPJK$AR 3&*:,)/(TB60B-,(%W"793!7MG
MBHF(983#<R;06W'MNG,?LD+E!4&7U1(Z?;APS]VQ:Q5V9ZP/0S6ZVQ4ZO4._
M#20'$LO,A)2FE.<TLCH[]H^,WG1*X9RHD B:.^^N.%V@$K7IZ?K^W4'GCR)'
M^RVN8:>[PHZ9NQ4-M48O!412B$IR&Y6-W)\*HA# ? &*9E)9J>EO&7R0BF-(
M1V4BD/(VO!21"WMFQL\/^MVN/QC+&8;TA?WJ#/8Q9,-SJ68(?>=72*2RU#/D
M1L9 18P6>%4("CVTB@WJ:)J$\3I!6!/0J% 8D%"=1,1P>H6Q5F":P)5F+,\-
MVTT&WEM^Z_61PS;\8A+/.*5BVK84;^D0%20J"=N04D7#!436WQ8W^PML#W"&
M=Z+;9MYL 1^%G*.:IC08>L:J)18U"3F%4*J8JB<MOX7,<5YEA^5WGI&H_JY
M5,YP(LDYR7(:U'\,;HMI$^DJ!#N88[2<!0; @T:^,R,LOPXG"UGH(&%7-+[)
M$QJYJ60TJ/Q 8[C0\58\X=)8,2*\6MIR@5P.YBG3U#$JHP&J7)&L8@>W)T:@
M2KD51QT,D#IN,K7>OSW/+;\-(61+S0A?BW954VLT04B5'@%)P=&=(T0O-[ZT
M]"]%/Q5,4;,[RPW6:E!V>GL$0:^@<[@7+]'?\,:E)U8@[1SW#DJHSZQG#XR_
M+M%IU.(9@WG6Z+N-5?^_#]7N+D*5B<1\6OQA6M*$"0R93%CHU3@FS.2E3-'<
M0+9MN@F>'G :-9PAH/,,,9R7P3Y9!G(D&-N-K<TC.*K@)>(EYB.[9KX1X]W/
MH_?F/;R-<<T]? WSK\)NB<8C))&6NC$;<Z,&E+.&H]WUDT++NJ'<\]N6M9.!
MO[)X-<:T-/#9 HL?/ G8O:K%:,UGM7ZGPNX2(AO0*[VE(GKXL+%EV0!;4UT-
MVA+I)5S.@Y3%,17+;\> -PCQU/?1F:/*OGB8:;CM<B@)<\D+3==DWL)VK1$N
MMNXJERS'LPEG>E&KI#4R6QF_-VBF^1)>U<]U)_X["QT<NL?']U;:=2O=F^C[
MF<C&^/5<?>N8MY6#X1WIIS4ZP72Y=G;89B#9;=%?%;A_Z'7*$^=M57"W\N^"
M;^R</UBE<-P2.G7HVZ*6_HE6=L5+?C2%_$^TL5-.<Z>1]-GB7Z:0ZD!47Q%E
M5X![#1;# ]_^^[:*8=L^[C*-DD=(VLN]QBWDT&.W\IW/*4N;.E9&U.J8>)^3
MOFE.V@&EW,;K[(W%]W6Y+<:BIG_M;'JZ(^FOQYQ[A_J6#O6C^LSM*F'W_G4+
M_ZHOCLO+AIV6]BMEN_O"]Y;1_A1R7,>\(U(,5T!$V^M^EL-<,:VIP'6(MI6P
MNBH60[A8*].F)(>0XM!,R4MFZM=:-DL&MK8P-Z^90E-:JRH82&1S3%(HP?)T
M1>!KZMQ5C?O\=+PJL"M@.C><)PD4&8XRK--<NUNUE<7;MS/6?Q6"$X.V:.V%
M#HDB"PMC>(.#U7,)!,8\95&*!@9[7TM-M2L'(37$%'$:7WLK<3JVX*D&(8'0
M%-4BJ3*I[!.ZT+SH2"B>%2+3@R,,()&,B?[KU2\H!.X2-[&Y*O;VFL7>-LAK
M0[]4((:]>4IQCH(9B2FRFDA%#1V2Z&KA&)FNV5HJ9A^UH*HJ'[NT_8;=*154
MH5.OY#7JY<A!09")M7IB7J!:2ZG=SUT(I\MR6$BBCU.%.3(VI3NI@GJOW'A$
MM]Y1W4!T-VXDZMUU\_'>6AUOK6GY*C!#_IWR%M^J)B"7DL556NWWW>[!<D]?
MMOFV"%F^-K3/%T=_ 5!+ 0(4 Q0    (  N _UAQI=Z3+1   ,V:   1
M          "  0    !E>'!I+3(P,C0P-C,P+GAS9%!+ 0(4 Q0    (  N
M_U@F3*7+HQ$  $C_   5              "  5P0  !E>'!I+3(P,C0P-C,P
M7V-A;"YX;6Q02P$"% ,4    "  +@/]8Y)NV4,8A  "6SP$ %0
M    @ $R(@  97AP:2TR,#(T,#8S,%]D968N>&UL4$L! A0#%     @ "X#_
M6"?9">F]5@  .F,% !4              ( !*T0  &5X<&DM,C R-# V,S!?
M;&%B+GAM;%!+ 0(4 Q0    (  N _UAZ*DCD=SD  (OP P 5
M  "  1N;  !E>'!I+3(P,C0P-C,P7W!R92YX;6Q02P$"% ,4    "  +@/]8
MGOD0@,OV 0#01QL %0              @ '%U   97AP:2TR,#(T,#8S,'@Q
M,'$N:'1M4$L! A0#%     @ "X#_6!#O?C0#'0  1AX  !@
M ( !P\L" &5X<&DM,C R-# V,S!X,3!Q,# Q+FIP9U!+ 0(4 Q0    (  N
M_U@[(/=/5C\  "U- 0 8              "  ?SH @!E>'!I+3(P,C0P-C,P
M>&5X,3!D,BYH=&U02P$"% ,4    "  +@/]85:?>U9P)  !70P  &
M        @ &(* , 97AP:2TR,#(T,#8S,'AE>#,Q9#$N:'1M4$L! A0#%
M  @ "X#_6$&^Z4?/"0  N$0  !@              ( !6C(# &5X<&DM,C R
M-# V,S!X97@S,60R+FAT;5!+ 0(4 Q0    (  N _UC#_S> -0<   $K   8
M              "  5\\ P!E>'!I+3(P,C0P-C,P>&5X,S)D,2YH=&U02P$"
M% ,4    "  +@/]8&H%2'AD'  "3*0  &               @ '*0P, 97AP
K:2TR,#(T,#8S,'AE>#,R9#(N:'1M4$L%!@     ,  P ,@,  !E+ P    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>expi-20240630x10q_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:expi="http://expworldholdings.com/20240630"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="expi-20240630.xsd" xlink:type="simple"/>
    <context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_65JGWoxvvkKHojvBpdjQlQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_p6QKAq47hEmOd_uvnVA7Jw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_F2d6TelBak2I5ABUOXmKJg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_6DVAg8Jw1UieJRhKCbMTrA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_oVroQGgh60aSUjjnSgs2Rg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8WXwzj1DoUO84vQZwMCV5g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n-Shlj_ii0aLJIgSEacbqg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_znYn3CRnFEaf07wpexWsXQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tM6kQqo-wkmiLEHhiTfvLQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_V8Ee21M2AEy4FYjTaqR82Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_EbmmGVJpHkGXkKXdHeIRDA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TeNje6QY1023TAkcy4xrgw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_muiXeYSjyEqqOa_xt-98-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_lTDgJWDnZ0GHeAgtwMFGow">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_B7GI5n0OvECxFrHXIxuLaA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_DfIwD07aCkSRc880asHc6A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_HAlv-NUrj06_HgZsBvWzGg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VYd9_4w0iEqxla4JDBzVyA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ja4jYAKadkWNz9CaEVeCOg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_oTzA0JbbwkKB8nuW3UgY3g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_T3eVcph7VECKB2q--PG-Yw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_gwyZZhPJ0E29wtkFsoF98g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_hM_as-YDlkqUxKoTkgoSJQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_z0aCl5Y0JESoe_QevgSDng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_K8A7K4Fq7U6KnX3ke9eoHg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wOqrUuME6E2Q6BchN7OUXQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_I6T4YFTfxUSTtyUp4qj11A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_MrPYMMl5iEO0zggtI7QJXA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_glYuXV-fM0qpAdeqWELPBA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7Ud20VQYSU2Z0mYY_brY5Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_bBvMKegYy0azj_KJIY3_LA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wWFKZKVDqEuYiLG1l27P7g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_jWt2YvNtRkasffl7zo1ogA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8mSX4v-Myk6nKKya4nJA5A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_IfgBVIYzw0aacD3VIK3zTw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_QWoRusyYhUugjYIgIPgoBA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_hVuZOrcYU0yg7EdtClFsRA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_HOv6VSZ6LEKWJgpsxLvAXQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</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="Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_orbBP9ZCDECDebCQKnbSyw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_tlWd5f-4HUea6lC7qv269Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_YvjXK00Nkku3K1qjgqKDTQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_3_1_2024_To_3_31_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Tqt6_GHuTEuD2g2KvTgPOw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-03-01</startDate>
            <endDate>2024-03-31</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_2_29_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_eHQSt1UJbU2vx1XqkR3T8g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-02-29</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_oM5Pd-sW9UanGTkZs-WDwg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_YJ_UeacmkUyGaDGYVMPuNA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_GR8-9aOsV0-ExzT7cWlJOw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_slajpg94lUa4QgH7Qvbs8w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DCfBbywvGUmI9s7uSuQhhQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_vYsAGQyS9kaUmRJkbZkdYg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_kqHl3HXvZ0a8rYQ8rAKorA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tV9-c1H5U0GFY9ZDKIZlHw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_7_22_2024_us-gaap_OtherCommitmentsAxis_us-gaap_IndirectGuaranteeOfIndebtednessMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_fzwq34nx2k2niyjZiNyu5w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OtherCommitmentsAxis">us-gaap:IndirectGuaranteeOfIndebtednessMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-22</instant>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_-9mnqU6Qb0KUdW--DvXm-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_7_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rpDiKBaZRUW9H5MFHRaA2w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-22</instant>
        </period>
    </context>
    <context id="As_Of_5_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_9nCBI0wec0inwJL5x7Yn0w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">expi:TexasCapitalBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-22</instant>
        </period>
    </context>
    <context id="As_Of_5_21_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_szPWnUO2kEyjHy1d3X3niA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">expi:TexasCapitalBankMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-05-21</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_T8GVuVHQJEGqzR8LZ_wHvg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_DthWlOR6QEanX9W-xrHohA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_srt_RestatementAxis_srt_RestatementAdjustmentMember_srt_StatementGeographicalAxis_country_CA_ADaQcQBjJku1JtZwdZmJ1w">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_DMbqyQoPIkSVJ9VFk24-LA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_fd9MDO_vcEiysZLO5WGDlQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_BusinessAcquisitionAxis_expi_SmallRealEstateBusinessMember_JQXiVW0jTUa7mI5V3G-elQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">expi:SmallRealEstateBusinessMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_rB_htTDbq0ecYgP7X234MQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_uEK2jDYKV0W1T4U8aRe_Mg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_xSXQBIPjHUWyJeigucloHw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TechnologyBasedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_8IqGexa-IkKroRCJ0zThXw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:LicensingAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_7_26_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_M3BRAT9DN0SmQQ9qmdl7aw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-26</instant>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bkMHE33TjEqxvXAtTN9G8Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TeTXSrVEI0eFQtIS_TCw8Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_RrFyqcMBE06uFZn6DqOWyA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Szl6ZlwvS0SUh9nc9EUh-Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">expi:O2024Q2DividendsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-26</startDate>
            <endDate>2024-07-26</endDate>
        </period>
    </context>
    <context id="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </period>
    </context>
    <context id="As_Of_3_31_2023_z-i8LSwgY0OETbEPDlbbWA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_2XgarP_5KUi2u-rF4jziYg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:CommissionsReceivableForRealEstatePropertySettlementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_hYthGEysAESRDMV0Yrc2IA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:AgentNoncommissionBasedFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_JxZ4vkeInUODEnJ1hNd5Qg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:CommissionsReceivableForRealEstatePropertySettlementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_A5y_7fGDdEiW5Dv_eKacCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis">expi:AgentNoncommissionBasedFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2023-06-30</instant>
        </period>
    </context>
    <context id="As_Of_5_31_2022_fQvYRmKZOUeRcIK2lUx1OA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2020_l4i61qJb8EGcDKzXQ9U0Ng">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="As_Of_11_30_2019_xGvGVcerokqyzqqw8nqSsQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2019-11-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2018_baLuVDXrx0ipid7reYZmzw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rgm0k648vEuPztfmvR1u-Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="As_Of_9_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_kj3iqXxbZ0Caq25urDduNQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_6dYIa6IQfkewl-aDbkaAWQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentGrowthIncentiveProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">expi:AgentEquityAwardProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TxY2e4M6eEuzl2nhPclkyg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_vbKTKHkOG0KaYlGlQ5R8MQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TFA6wIfpTUiYIG_673rOyg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_T5sA_wFNkUquStoyUeOAPw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_iZk084L8SUu8Pdg_hbWhbQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_ALxBh6qkkkWMIYpJSPkN-A">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_Q72qjU7KtU21b-v8evRbog">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_y49lcv9pX0uKVblFS-lZTA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_vCQD4lYIakmz7Av2kf9DTg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_5Wt_-OqBc0mcKd_rPXxlwg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_PpE45F9lWkqm1ShBH892VQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_qp1CPPQcCkakv89iQE0SYw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_mgL5OcDEek-BgCsanK0SxA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_B5yODwP3qU6QS48L7HFgjQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_z01hVP9-jESZyipYH9su8g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_FLvNE7uiYkmxCtxbI1gzgQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_HMXOwfx5iUe6afcXToY3ug">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_g3CWII7Syk68I_bbACMFzw">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:AllOtherSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_-CQD8jExPUyX4IY0k1lsvQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:NorthAmericanRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_oV6rweZAiUKVlS4tDAB_Kg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">expi:InternationalRealtyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001495932</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <unit id="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">
        <measure>shares</measure>
    </unit>
    <unit id="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ">
        <measure>pure</measure>
    </unit>
    <unit id="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA">
        <measure>expi:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_FpwpgWClpEmEGV4hHd-t6Q_2_1">0001495932</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_DJs_uqpS9Ue9dRSVJpYZWA_3_1">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_u49sWcIs10COfWFoxH0wPw_4_1">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_umidlcqXLE6dc-Tx7UcunQ_5_1">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityFilerCategory
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Hidden_sjPxCUjRrkaeBQ2BHXSKzA">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:AmendmentFlag
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_Qv_7wGV14UStWhLwrOMcSQ">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_Vys6LAeup0uUFVqdxtFd0Q">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_OfgBQpcaZ0-24sCV49OYig">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_yRoMNvuqrkOXvBTh8c44dg">2024-06-30</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_zfekKN5iH0C6YGQpGwKMmA">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_Kv8AH1No7EmDm4CkhRIbFg">001-38493</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_QL9kEN23aUy_nsAuQd_Fqw">EXP WORLD HOLDINGS,&#160;INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_QjILBqJj00O0BDhOs4MNaw_1_0">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_yPxPAYoUYESyo5vJaRCsOg_1_2">98-0681092</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_erms02-FOUaSc5ymxv9q0A">2219 Rimland Drive, Suite 301</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_bGNO1WVMIUy0zEfjII9ymQ">Bellingham</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_bFBmef8C1kyrEf6vxvZBEw">WA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_hh-b2L3ncUu5Ev6l1bzOjg_5_2">98226</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_P7EK8dWBqk-0cXIr9NAv4g">360</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_l44V07RFKkeaHb2taR4Y5A">685-4206</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_sI5fvQocSEi33SmdRoJugg_2_0">Common Stock, $0.00001 par value per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_k-01dciVrUi2POQrCZKTTA_2_1">EXPI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tc_RVyIVGWZY0udWk5PdHLe4w_2_2">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_B_zE7TdhjUGnDjHlw6-Tsw">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_DIx_AlFc5kmQEa568X56sA">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntitySmallBusiness
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_IeFJZ-tUbUKCUHt1U2p4sw">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_W3PMcyitn06l-HPP6dUS7A">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Narr_OkOL64OqpEGX8tyFZoQ_XQ">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Narr_e1cRPa_9-UeEMMPcv804LQ"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">153733373</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_WEWqCJU8-UuQ28gbH2uf-A_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">108395000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_BqQIbK51nkm-zitzdkUlPQ_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">125873000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_dQxlxMgyHkSNvA-GQzpjSQ_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">85126000</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_qZAHLdE1f0WeRUs9p1tDzQ_5_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">44020000</us-gaap:RestrictedCashCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Narr_qHDAxEUSREa-bGYcNDNp4A"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1527000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Narr_PK3HRwk4iky25iGspAOg_g"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2204000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_aM1YKO0A1E208mgLRlrxAw_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">133896000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_xtrgfpcwzUWQaXRHxelEww_6_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">85343000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_Heg6FBMxKE2i5BlqXKLaPQ_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7082000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_Y8pWGJigE0OkJAp1WgM8wQ_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9275000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_HvSpXCxY3UCnzjREC3M5xA_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1068000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_uTe8ckg9N0SN3BuS_vUpFA_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1964000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_rmPNP8hR10CwrSNAJKum4A_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">335567000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_tzpA-tyCNka0qf1Edpnpiw_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">266475000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_Z8h43hsPJESCQlW3NdhYBQ_10_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11789000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_fE6yTVlxh0uzy13KbV_K1Q_10_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12967000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_5sDklNof10meglXcfApR_A_11_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10815000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_NX796RybEEKkNZJJkCvO3A_11_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7410000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_4oEuSEiJvUWpd5ldMuE6MQ_12_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5965000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_CLZdtLEdi0aXOLOdG2STVg_12_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7012000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_Cdx4jp1Z10y781v8RSwcww_13_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">66916000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_AEOKtVhli0iU-o-8iOiinA_13_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">69253000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:Goodwill
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_V4KhMI9JFE6JlpLxsMIZoA_14_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">19673000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_BScKr0RO9US0TKdK8pDRLQ_14_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16982000</us-gaap:Goodwill>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_CSPHNIxyski4oHOWxWiGHA_15_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">6706000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_sQjwgudh4UejZdhkKSjkHQ_15_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5569000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_vranb5DGvUCU1ZOjXhKo7Q_16_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">457431000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_RFm02NUSOEio33t1lplN2A_16_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">385668000</us-gaap:Assets>
    <expi:AccountsPayablePrepaidCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_b2SD34KgG0ybjCNZmIth0Q_20_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11529000</expi:AccountsPayablePrepaidCurrent>
    <expi:AccountsPayablePrepaidCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_ZNbtSL__IkWjP8WC7xt2mw_20_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">8788000</expi:AccountsPayablePrepaidCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_ZeSCieykr02CgFUg2EVnnA_21_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">86496000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_X8XzvU7UZki-mrD2yC8mEg_21_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">44550000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_EjyIe0-DqEygIer5V20JXg_22_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">122497000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_cRd-a8dsG0-8fhIYyaag9g_22_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">86483000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LitigationReserveCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_JsfUyYNm70u6iXk-FPmMsw_23_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16000000</us-gaap:LitigationReserveCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_NgkL-WGf4kOYC-S7NngDSg_24_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">23000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_bcSXxS20qEmJ5Obl5SuW-g_24_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_czOQftfvJEipgCAXG_Uq9A_25_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">560000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_1ptEVB71bUG5z2jCewyO1w_25_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1809000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_zlxqz-Q9CUORblaef0czFw_26_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">237105000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_aMvePnhv9Ua5mJ1FRw6d3Q_26_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">141640000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_zjQ8Ei1RGEy8zyB2QaA7hA_27_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">20000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:Liabilities
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_iU-SE7GWa0SkxHBeCLtpZQ_28_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">237105000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_SK3pyhf5WEKKGXuKrwUFog_28_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">141660000</us-gaap:Liabilities>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Narr_xKNRAAXMZke1WaCrmIat8w"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="INF"
      id="Narr_OfiP0PsyKkWKo6uN8vXBMg"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.00001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Narr_WyL09kBqYkW1o7gmLPSWDg"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">900000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="INF"
      id="Narr_NyhsFli6iESuwSQEW03a9Q"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">900000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Narr_XDO7t9Yzw0SWIIj4DnIHHg"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">189947235</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Narr_TndWvGc2cEakJuLVK-574Q"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">153733373</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="INF"
      id="Narr_l4rqambBmkKAlc-XKV7P9Q"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">183606708</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="INF"
      id="Narr_ae9sbWKRgkuc87gFxZz1qA"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">154669037</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_JmvRAl78AEi1WXTQ61Ooqg_31_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_KfFrwaLQ4kuyeNTRT0zQ9w_31_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_jzDgAv2hW06wQXRcnbkawQ_32_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">883704000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc__2_bloFSik6hkk-ivrzQdA_32_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">804833000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Narr_DYhQw1KL4E6M_-J4cF23kg"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">36213862</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="INF"
      id="Narr_WubYYE68KU-v43tTkptAMA"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">28937671</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_kRbi1TEslUqic7GAZs2_kQ_33_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">626825000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_3Idk19Vhe0-Ta_Jg1cCVpQ_33_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">545559000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_49RB4mnb2k6F9msfqbXG3Q_34_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-35100000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_d8vrbUvHVkKUOsVDSg1u3g_34_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-16769000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_PpmwPhQDqEqVJxCIVLkiRw_35_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1455000</us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_OZZkbX_e_Em_sCngOHmxaA_35_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">332000</us-gaap:AccumulatedOtherComprehensiveIncomeLossBeforeTax1>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_HU-ncaPf6UKe68LeGVJCMA_36_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">220326000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc__LI9r8TJtE-fMsHK8J4pzw_36_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">242839000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_TEhiFrSWo0675-k4JzlxVg_37_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1169000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_nsaMyAQ-K0eInoHpw7Mj-w_38_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">220326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_ZQnQzGCrKUGLBKHKyXcaig_38_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">244008000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_OdwfV5aan0CRbLP1iGo7OQ_39_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">457431000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_M2BSz5Vo3ky08zEZEmwnZA_39_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">385668000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_oIFFyAPAMk2q6v2eA0uagQ_3_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1295244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_6ZAHfntVTEii3dHZorg3hw_3_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1231116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_4KijSjCD6kWvvdJGWFc7kw_3_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2238298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_0JAClLTFFU2B6re0u64mdA_3_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2079569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <expi:CommissionsAndOtherAgentRelatedCosts
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_zJPQgg225kGQEat22_yW1A_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1197668000</expi:CommissionsAndOtherAgentRelatedCosts>
    <expi:CommissionsAndOtherAgentRelatedCosts
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_D74WAmuQ_0mvCEtP56XjSA_5_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1135615000</expi:CommissionsAndOtherAgentRelatedCosts>
    <expi:CommissionsAndOtherAgentRelatedCosts
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_zkgzpkYq8E6JEcVACOEQ3Q_5_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2062414000</expi:CommissionsAndOtherAgentRelatedCosts>
    <expi:CommissionsAndOtherAgentRelatedCosts
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_bvcCWJXCPkahHt9c1B3JjQ_5_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1912453000</expi:CommissionsAndOtherAgentRelatedCosts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_BDRq-_CnOEeO4-LU8rCOIg_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">61160000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_bKIl6CAc_U6bdVZnqbe0YQ_6_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">64917000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_i3pEMJLGx0SR_IMvJL_uxg_6_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">123742000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_VGATZs3cs0ieCnxJcElNPw_6_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">119543000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_DBPbivUC8UeRAjomwpLN8Q_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">14848000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_MMb70vhYb0au74OUrtMGsw_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">14888000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_H3wJeHblf0GyQMdYACD6Qg_7_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">29609000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_22zXrxhFpEGk-gk4eU6msQ_7_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">28948000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_7GMWzd2zpE2gXntDG_cqZA_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3031000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_LnS2Lgg7hEisbQ7x75OnLg_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2860000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_xz8vCUzphUClFuO8eOqdLg_8_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">6170000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_KHYuIKBfQkedTm3pAqAfhA_8_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5787000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_Pzi3LiCNokCnM9FC1Xus-w_9_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16000000</us-gaap:LossContingencyAccrualProvision>
    <us-gaap:OperatingExpenses
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_s3RWgJJpcU2VflnbmBWWPg_10_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1276707000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_dceCLDQKP0WljKHlI898Uw_10_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1218280000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_U4zubyg9BEGlauJN3I_cQw_10_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2237935000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_RuYH6hq7FU6RowkJJ77TyA_10_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2066731000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_e50Id3q7a0CQle2vbV2zDQ_11_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18537000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_GX8XNeOEIUGiZmkwD-lXlw_11_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12836000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_-3sI29Two0CLG1E32-fIQw_11_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">363000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_EGnlv8o6t0234TH1O9OmpQ_11_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12838000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc__9fgnioIaE-AchIxPw4Esw_13_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1749000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_uLWQ9XSoZ0CA3R7GQLEtWA_13_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1294000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_JQL-AUEGlkuzmpjNCs1pCA_13_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2937000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_srr7Rv4TQUaJta1V2XxaFw_13_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2168000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_l7QL--K1A0iTUa92CBJuVg_14_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-374000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_wRz2ZpmHHUO8ooPhRWfycw_14_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-143000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_JVgXMSzjwEWkOhu_EJywUg_14_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-523000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_bRUDecAvS02svbCmM55a5g_14_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-485000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_4xntRB0F90Kh_NiCgzjOMg_15_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1375000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_ZZpqFvRFZk2jfgUGt8jEWA_15_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1151000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_hH1_qLanuUG_1-pzSWzJUQ_15_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2414000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_al686C9LF0SlCfMqAFpnjg_15_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1683000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_NKLSLohB8UC8a2LV21VstQ_16_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">19912000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_1eiqsF3f9kWFlWRzfbylhw_16_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">13987000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_TNxOeMPpI0igXryYTnNTbQ_16_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2777000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_XHfRCIe_eUqC3sDOMDuO2Q_16_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">14521000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_IgVXNW9KbkOtMzkWXi9iwg_17_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">8146000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_3j5EVoqHvkW4OltqaG2tug_17_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2632000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_NNZ6FISi5EuQmUJpEaEVjQ_17_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">4841000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_5qtbYhIHMUmWoGit1PwP2Q_17_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1174000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_COdXmyzm_Ee_zVzbU0mrlw_18_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11766000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_o83qiAdHFki-TkiPG8ecbA_18_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11355000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_9c8doN8xrEO2i1BZVU9RaQ_18_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2064000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromContinuingOperations
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_9ZnzgNoIlkOw6u2wZJ51Qg_18_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">13347000</us-gaap:IncomeLossFromContinuingOperations>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_4Jdv8FCa9USeCpL9rj2U9Q_19_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">617000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_M4tvUt_eMUmWmLHYT1RotQ_19_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1933000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_xljbUviotEiV8YQfXK6ajg_19_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1192000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_7Ws_VqpDcUGc2iz5_28bVg_19_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2472000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:ProfitLoss
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_3kL0oYIDN0Ou1Udjkj6L1Q_20_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12383000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_umSV5sNvwEusBeqwTugFhg_20_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9422000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_XqhhlgcJLEqUdh4a8_0mlA_20_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_G8ZxhoQAFkGbdyXOZ0MStQ_20_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10875000</us-gaap:ProfitLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_cxfdOl1rFkGD5WvdYoN5lA_23_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_qz9xaP3GPUK2QR5MTsmVHA_23_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_Q5GIC_oEnkWv0lQGZkbM2Q_23_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_-lqn5DMdZUuD0nOv_kEH8A_23_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_yLGOyMq4bESxZwBYbNs9pA_24_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_Mq1AX7_aO0aefjzJDXEmcQ_24_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_TLDzyI_CP0yA6M4I-MrXdA_24_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_GCUdsc5CEUe8GwoCxCiq1w_24_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.02</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_vPIU-BmMe0GjL6efCfzMkw_25_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.08</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_kThPMYfcKUuFcATlJHsatQ_25_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_J0bQm0OLKEyahNpeRrNwAQ_25_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.02</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_LSIBJ-yT6EeXEY6OffjS_A_25_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.07</us-gaap:EarningsPerShareBasic>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_fezVBaUK-EygVwZ_Bni76g_26_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_paIt0TJg3EymG8zXPG7X_w_26_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.07</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_A_dkrIX-TkyHGO-VmcN_Kw_26_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc__g5Ok538s0iZDFR2BLmfbA_26_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_GyQ2slJ17kOCGT8TrjjXTQ_27_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_Z1mqhvdUmEmnozmda-p5hg_27_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_4HNXW8-RpEm-YHJMUQ5eDw_27_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_cZ8YBkkxYkiabp7Qz2ke-g_27_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.02</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc__wgihl6xqUuyjiCT1npzVQ_28_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.08</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_Hi1PlBM1F0-qjJJCYXuGzw_28_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_fk2xXwn-gUCbTjZuHl-kbw_28_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.02</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_PSkXZUqAq0mJSMjLZ55vKQ_28_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.07</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="0"
      id="Tc_ncjtHokETESmF4zkxtL2NQ_30_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">153580879</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="0"
      id="Tc_l_pUGY6_fUuQHt-Rkkb9Xw_30_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">153249120</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="0"
      id="Tc_RU5fcpW2gk-dHlQyZw-uMw_30_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">154160607</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="0"
      id="Tc_DPWH5sxUB0icCLcaSiqc5Q_30_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">152899883</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="0"
      id="Tc_OycnWhDwTUC0YhVS6kuxpg_31_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">155984147</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="0"
      id="Tc_h2pumKI1DEyc3yUJEWQpdg_31_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">156693959</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="0"
      id="Tc_wSDeBHEI202sDPYf5T3wPg_31_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">154160607</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="0"
      id="Tc_Q6B1OEhyAkWExXfWjxOWxg_31_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">156119627</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_X8vgG3XG6EKaSxgMLAQn6Q_33_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12383000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_llhxVaHj7UauX0jnucVeKQ_33_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9422000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_ze8XwSp280OYLxATBmZ4xw_33_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_URoHq4g8fkmmz29Z5AO43Q_33_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10875000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_PFmJnyBruE24rBdIgJ4bBw_35_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-898000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_VgvSILO3YU2xEzAMuEVFdw_35_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">64000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_WXlgwp-M_EqgGhHUO4Ddag_35_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1787000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_DWkSM_spQ0elexldmBF5uQ_35_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">707000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_xLosTysz6EmP77xL2kuDUA_36_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11485000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_Ei9TAM2QgkCOA7Q3aVs5eA_36_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9486000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_JPWAuhCbC06OWokLl6G-_w_36_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-5043000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_CfUkmz0Fj0aDAkJfWbf8BA_36_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11582000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_TeNje6QY1023TAkcy4xrgw"
      decimals="-3"
      id="Tc_4zTaGNqh40yv22W3FF9utw_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_7Ud20VQYSU2Z0mYY_brY5Q"
      decimals="-3"
      id="Tc_vTc0Egu2lUiA_d1zbdMV2Q_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_VYd9_4w0iEqxla4JDBzVyA"
      decimals="-3"
      id="Tc_PZMvZ9U-w0-tqEdUCZ___Q_4_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_QWoRusyYhUugjYIgIPgoBA"
      decimals="-3"
      id="Tc_XMF5fONftk2Xipd9bTeq7Q_4_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n-Shlj_ii0aLJIgSEacbqg"
      decimals="-3"
      id="Tc_LQck3RNJHEOGpUGGIhZ1Sw_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_z0aCl5Y0JESoe_QevgSDng"
      decimals="-3"
      id="Tc_LRQAlSIsPUutIXjasREctA_5_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_n-Shlj_ii0aLJIgSEacbqg"
      decimals="-3"
      id="Tc_eYBkoxM2I0GdcJZI88r5-Q_5_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_z0aCl5Y0JESoe_QevgSDng"
      decimals="-3"
      id="Tc_SOmH5JxOR0OeRVYAQBpbHQ_5_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_V8Ee21M2AEy4FYjTaqR82Q"
      decimals="-3"
      id="Tc_N74_Uv9wVE-WeSwnMh0Wkw_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-578591000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_I6T4YFTfxUSTtyUp4qj11A"
      decimals="-3"
      id="Tc_rvoILzs8mUWulDx9DdUCBg_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-414926000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_B7GI5n0OvECxFrHXIxuLaA"
      decimals="-3"
      id="Tc_EdlkFpHZI0mbwF5uWUZvgw_7_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-545559000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_jWt2YvNtRkasffl7zo1ogA"
      decimals="-3"
      id="Tc_HsdIeirrAES2HKN10AGgIw_7_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-385010000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_65JGWoxvvkKHojvBpdjQlQ"
      decimals="-3"
      id="Tc_26sGGJiEv06PKq-QNGsU2w_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">48234000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_F2d6TelBak2I5ABUOXmKJg"
      decimals="-3"
      id="Tc_L-oWjefglkG61G8ObOUujw_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">48812000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_p6QKAq47hEmOd_uvnVA7Jw"
      decimals="-3"
      id="Tc_B-ZlXeuuDEGJYC57bgESoQ_8_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">81266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_6DVAg8Jw1UieJRhKCbMTrA"
      decimals="-3"
      id="Tc_kOR50vHrlkm-XKQyu-pcew_8_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">78728000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_oVroQGgh60aSUjjnSgs2Rg"
      decimals="-3"
      id="Tc_zOgibDdl0km5nwJnR9FZHw_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-626825000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_T3eVcph7VECKB2q--PG-Yw"
      decimals="-3"
      id="Tc_P9pmgO_KqkeqmSxK3r4r8g_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-463738000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_oVroQGgh60aSUjjnSgs2Rg"
      decimals="-3"
      id="Tc_mpC-uL_y20uxwHv4jDSgrw_9_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-626825000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_TreasuryStockCommonMember_T3eVcph7VECKB2q--PG-Yw"
      decimals="-3"
      id="Tc_Qg6u9beTy0GsOE4T2sfcXg_9_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-463738000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_muiXeYSjyEqqOa_xt-98-A"
      decimals="-3"
      id="Tc_0FSermzjZk2ZREI0Xn_0qg_11_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">841576000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_bBvMKegYy0azj_KJIY3_LA"
      decimals="-3"
      id="Tc_R8KsNJb9P0mrDrgoaxF0zg_11_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">650383000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_ja4jYAKadkWNz9CaEVeCOg"
      decimals="-3"
      id="Tc_P98wnAFzkUyh9-iNQ7CWwQ_11_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">804833000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_hVuZOrcYU0yg7EdtClFsRA"
      decimals="-3"
      id="Tc_By24J-bwGES-6HT0XsbNIw_11_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">611872000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA"
      decimals="-3"
      id="Tc_cfiYtOwsjkiw3BMt1gJTrw_12_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">75000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA"
      decimals="-3"
      id="Tc_ujizWM3bukCn4wbsppZgVQ_12_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">946000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg"
      decimals="-3"
      id="Tc_zyuMV7zoV0-A4dFwPyScuQ_12_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1052000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg"
      decimals="-3"
      id="Tc_P6h8hpV7YkCefBqWkDPE4Q_12_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1253000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA"
      decimals="-3"
      id="Tc_SHRBEO1tvEG-dG7uKS9-ng_13_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9495000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA"
      decimals="-3"
      id="Tc_yZwRxydH3EmuScmHQ03cNg_13_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9236000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg"
      decimals="-3"
      id="Tc_H8nqdHq4MEWdtd9dRBKzkw_13_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">17403000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg"
      decimals="-3"
      id="Tc_J3dNnEisx0qDFwHN24IpWg_13_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">17903000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA"
      decimals="-3"
      id="Tc_iM3kVvyRUU-NYfRaa2_Pfw_14_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">30588000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA"
      decimals="-3"
      id="Tc_53-cEfLPqU-cfL45wgxBOA_14_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">38876000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg"
      decimals="-3"
      id="Tc_BZhYR71g70yrdzVEAIEXiA_14_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">56456000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg"
      decimals="-3"
      id="Tc_JSilJd1PukCFNaNHw-zBSw_14_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">65652000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_lVBiQwrDnEa59998AtNCNA"
      decimals="-3"
      id="Tc_6wawkCcIekq1oTctZnxOpQ_15_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1970000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_-T0zFvfjNkqfyQbRwkI0zA"
      decimals="-3"
      id="Tc_NgvwriGv60qo3d9z3PGunw_15_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2365000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_w-OBhrk9rUKMsZn6XmWwjg"
      decimals="-3"
      id="Tc_cK8DmzKcUEix_hsOC4PH4A_15_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3960000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_2TLhLorjE0-tmBHc3_VgWg"
      decimals="-3"
      id="Tc_v1JMes-OUE2gi3bXFsDbng_15_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5126000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_znYn3CRnFEaf07wpexWsXQ"
      decimals="-3"
      id="Tc_RGP02d_UJEmzl80XqLjDjg_16_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">883704000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_K8A7K4Fq7U6KnX3ke9eoHg"
      decimals="-3"
      id="Tc_g8SjgtUPz0268PlJlSC9aQ_16_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">701806000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_znYn3CRnFEaf07wpexWsXQ"
      decimals="-3"
      id="Tc_iXZoL5injkOqVm2mJ-slkQ_16_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">883704000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AdditionalPaidInCapitalMember_K8A7K4Fq7U6KnX3ke9eoHg"
      decimals="-3"
      id="Tc_WP-Q0RPkcEu6cbycE7uuAQ_16_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">701806000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_EbmmGVJpHkGXkKXdHeIRDA"
      decimals="-3"
      id="Tc_EpzZJfd3LkGSLiyTRr6dDA_18_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-39993000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_MrPYMMl5iEO0zggtI7QJXA"
      decimals="-3"
      id="Tc_LXDE8di38kCYonuglrUvWA_18_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">15580000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_DfIwD07aCkSRc880asHc6A"
      decimals="-3"
      id="Tc__6eiiTbL9EKs_gI5mienqw_18_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-16769000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8mSX4v-Myk6nKKya4nJA5A"
      decimals="-3"
      id="Tc_DGJS4gme7kOmaV2lzs1GfQ_18_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">20723000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bkMHE33TjEqxvXAtTN9G8Q"
      decimals="-3"
      id="Tc_Ydm1mBDepk-d4qZEc1tqyw_19_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12383000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_RrFyqcMBE06uFZn6DqOWyA"
      decimals="-3"
      id="Tc_szayL49rc0mb29dbWNmbhw_19_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9422000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TeTXSrVEI0eFQtIS_TCw8Q"
      decimals="-3"
      id="Tc_6MLyP_2kpEC2-U9HGCbzfw_19_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Szl6ZlwvS0SUh9nc9EUh-Q"
      decimals="-3"
      id="Tc_1vVvWwa_5Ua_hAdXUPg4Ug_19_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10875000</us-gaap:ProfitLoss>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Narr_N9tarACKT0C01svkLvBtRw"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.05</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="3"
      id="Narr_hAUaYudOq0K9LXFWjSJgkw"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.045</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_bkMHE33TjEqxvXAtTN9G8Q"
      decimals="-3"
      id="Tc_VM_FLEc18k-PyYPlv6yIRQ_20_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7490000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_RrFyqcMBE06uFZn6DqOWyA"
      decimals="-3"
      id="Tc_IcBKpsNj50Wo48KZySEP7A_20_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">6864000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_TeTXSrVEI0eFQtIS_TCw8Q"
      decimals="-3"
      id="Tc_c9YnEEtxgEeXslmmkijn8Q_20_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">15075000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_Szl6ZlwvS0SUh9nc9EUh-Q"
      decimals="-3"
      id="Tc_mutCrGF6HEeEgiHEWjpWiA_20_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">13460000</us-gaap:DividendsCommonStock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8WXwzj1DoUO84vQZwMCV5g"
      decimals="-3"
      id="Tc_OEOSnOXEfUub6MvEvSK9WA_21_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-35100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_gwyZZhPJ0E29wtkFsoF98g"
      decimals="-3"
      id="Tc_S44u1xXt_E6qeGK6FHi5pQ_21_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18138000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_8WXwzj1DoUO84vQZwMCV5g"
      decimals="-3"
      id="Tc_jUBN2dh7CU6cHZ8z0bUgzw_21_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-35100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_gwyZZhPJ0E29wtkFsoF98g"
      decimals="-3"
      id="Tc_f5HMvpT4m0uNY7ENKIqIDA_21_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18138000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_lTDgJWDnZ0GHeAgtwMFGow"
      decimals="-3"
      id="Tc_ibVlmPoGkkO1jOjimQ4fYg_23_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-557000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wWFKZKVDqEuYiLG1l27P7g"
      decimals="-3"
      id="Tc_xnWuQl4H1kSQpeTgkQJt5Q_23_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">879000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_oTzA0JbbwkKB8nuW3UgY3g"
      decimals="-3"
      id="Tc_4E_WJJ2PCk-ogLWOJ7V2ZQ_23_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">332000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_HOv6VSZ6LEKWJgpsxLvAXQ"
      decimals="-3"
      id="Tc_70XdPrG0rk2FC47-kGFyCA_23_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">236000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_DCfBbywvGUmI9s7uSuQhhQ"
      decimals="-3"
      id="Tc_tfrkhRqhNEmE0jFAzvptrQ_24_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-898000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_kqHl3HXvZ0a8rYQ8rAKorA"
      decimals="-3"
      id="Tc_YWWY49k5i0CfUZk03AMTew_24_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">64000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_vYsAGQyS9kaUmRJkbZkdYg"
      decimals="-3"
      id="Tc_DF29aDt_MUClVYhaSy37_w_24_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1787000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tV9-c1H5U0GFY9ZDKIZlHw"
      decimals="-3"
      id="Tc_HBpv6pshpkC9TDEfkxOG6A_24_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">707000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tM6kQqo-wkmiLEHhiTfvLQ"
      decimals="-3"
      id="Tc_mzNW52dfbUGsBrQ9pjLIZw_25_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1455000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wOqrUuME6E2Q6BchN7OUXQ"
      decimals="-3"
      id="Tc_iv69xIbQ7UumSllxKLk-Pw_25_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">943000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_tM6kQqo-wkmiLEHhiTfvLQ"
      decimals="-3"
      id="Tc_FWvxs5nzE0u9qLQSm2RXxw_25_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1455000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_AccumulatedOtherComprehensiveIncomeMember_wOqrUuME6E2Q6BchN7OUXQ"
      decimals="-3"
      id="Tc_pe7-wFVZ90-qqMRY5mL-Zw_25_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">943000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_3_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_glYuXV-fM0qpAdeqWELPBA"
      decimals="-3"
      id="Tc_ejL7dmDJrkO-JEkj1SyhIQ_27_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1169000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_HAlv-NUrj06_HgZsBvWzGg"
      decimals="-3"
      id="Tc_tqcFKkitsUej2uzG6YaCgQ_27_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1169000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_12_31_2022_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_IfgBVIYzw0aacD3VIK3zTw"
      decimals="-3"
      id="Tc_CcEBZHbuL0ORObWRtyGJ1Q_27_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1169000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_-9mnqU6Qb0KUdW--DvXm-A"
      decimals="-3"
      id="Tc_QBqkrbntFU-s8do5v3Rrnw_28_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1169000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_hM_as-YDlkqUxKoTkgoSJQ"
      decimals="-3"
      id="Tc_ewNXWvMyPUqCfCV0_cFqZA_29_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1169000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_us-gaap_StatementEquityComponentsAxis_us-gaap_NoncontrollingInterestMember_hM_as-YDlkqUxKoTkgoSJQ"
      decimals="-3"
      id="Tc_dLHzjEErUUWvr-dztoKaDw_29_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1169000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_ry40aFlr_ESNB_YV6pGfJw_30_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">220326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-3"
      id="Tc_N1lGcqCfJEmPWAboDcJD9A_30_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">258320000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_nTAPc6aPm0Cvm6aAe0tcDA_30_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">220326000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-3"
      id="Tc__ms0FrW6sE6kSajIZyKhkw_30_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">258320000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_ipv_A01oYkOyZnw7RZPOAQ_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_6hSbeLIcX0ukRqTYM8QH6g_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10875000</us-gaap:ProfitLoss>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_fTfbAGBlk0GCBdwRFdjO5A_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3950000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_ifwT_eJNlUqY02VyRxqOpA_6_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">4163000</us-gaap:Depreciation>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_4DXwyFKnaE2vY7gDMtDrfQ_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1413000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_ADphl3WXM0---qPmVrV09w_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1195000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_k8n6JhmH2UKetzt4JKEXhA_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-677000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:ProvisionForOtherCreditLosses
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_iSCHcmbw30Gdijd9Vc1ydw_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2470000</us-gaap:ProvisionForOtherCreditLosses>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_H4jDQLucF0eA182LfIFrMA_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-523000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_RmPsC6XlPUqFOlws8b5Ztg_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-485000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <expi:ShareBasedCompensationAgentGrowthIncentivePrograms
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_gdHamZ2qB06b1m7Krl7v0A_10_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18157000</expi:ShareBasedCompensationAgentGrowthIncentivePrograms>
    <expi:ShareBasedCompensationAgentGrowthIncentivePrograms
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_YevpV-G3HECQQ14qgJYvXg_10_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18148000</expi:ShareBasedCompensationAgentGrowthIncentivePrograms>
    <us-gaap:StockOptionPlanExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_B1RYO4EY-k-HcisYCkkBTA_11_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3975000</us-gaap:StockOptionPlanExpense>
    <us-gaap:StockOptionPlanExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_EnzZe7toAkWs6MDjamm2gw_11_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5126000</us-gaap:StockOptionPlanExpense>
    <expi:ShareBasedCompensationAgentEquityProgram
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_3X0s_iQHCUyQlEYLHLeUjg_12_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">56456000</expi:ShareBasedCompensationAgentEquityProgram>
    <expi:ShareBasedCompensationAgentEquityProgram
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_H8T17u9nN0SmJ6pOXtFkYg_12_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">65652000</expi:ShareBasedCompensationAgentEquityProgram>
    <expi:DeferredTaxAssetChange
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_0Dzt9sv6LkW4YKRoxboGOw_13_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2337000</expi:DeferredTaxAssetChange>
    <expi:DeferredTaxAssetChange
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_tcPdLvxHMkSZSPSpxshKuA_13_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3370000</expi:DeferredTaxAssetChange>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_-B83eBXDZUqJ9EMuQLJ_wA_15_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">48871000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_4TbNjH66SEiUhD1ZXxud6w_15_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">45266000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_MqASDGO0S0-3DD3Rr9bD9A_16_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1841000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_FWgHL7SaKkqBi0m04XXGwg_16_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-367000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_zRZ0JSIofUqNbPApFd9jEw_17_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-41946000</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInDepositsOutstanding
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_tPRDwQzr1UGDG-Y71fcOKA_17_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-50854000</us-gaap:IncreaseDecreaseInDepositsOutstanding>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_iGltDMSOpk61KvpCzg-9TQ_18_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2741000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_P4vGI64X30m6RfvZkvJ8ug_18_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3069000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_0bGlfmC7z0qXVWnetoCihA_19_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">35243000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_EnhcEBLgCUq8jIbOLniFhQ_19_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">49273000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_fqBf_eAzN0-w2OKwcc_-Og_20_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-4692000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <expi:IncreaseDecreaseInLitigationContingency
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_yWRNGAZTik-jKj6Xe5QG6Q_21_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16000000</expi:IncreaseDecreaseInLitigationContingency>
    <expi:ProceedsFromPaymentsForOtherOperatingActivities
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_qOJqwI2ly0ebEUi0SYwwrg_22_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">23000</expi:ProceedsFromPaymentsForOtherOperatingActivities>
    <expi:ProceedsFromPaymentsForOtherOperatingActivities
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_33ltjd1Z2UKFbc8VifyLYg_22_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">157000</expi:ProceedsFromPaymentsForOtherOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_dHf4W7XlEUuHwpT3fF-epA_23_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">131801000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_6LLCQDr1WUOst8gaQmGEzg_23_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">154168000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_C_AGMVKoMUagy91pK3wXHA_25_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2772000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_yijXeXbkoUeheXYIq9SgCA_25_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3433000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_slItKDgHLUOAgj0y1LhTDA_26_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3150000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_B29caYXEOU6dA2Svgha_gQ_27_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3938000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_c7rpvizpW0ygaVvsYHqQwg_27_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5350000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_hVJGuTKajUe4tbhfogm8Pw_28_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">509000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_kqB8jeBklkuzJswgfQu3-w_28_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1179000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_RV8qTyU8DEKjXYQQAClQrw_29_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-10369000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_244-zyzlbUKWbSHrnO7HbA_29_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-9962000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_PYWTS6L1zkOliY1F0vDasA_31_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">81266000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_wtM5NtYT20-lFFBBdd9QKQ_31_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">78728000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_IQ7e2jLoBUCmoBBIeKF1Bw_32_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1052000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_qmXYjAus_kmbXAkXChh-7w_32_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1253000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_tFJQzw2s5k2K-xxr48pjhg_33_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1169000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsOfDividends
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_v8NrZKnamk64wUQA-q1nrQ_34_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">15075000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_SeB78Oxr-0evkddIicxXYw_34_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">13460000</us-gaap:PaymentsOfDividends>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_aXmjm6I9VUSqWPPI0rCKcg_35_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-96458000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_jIiN_oSSUU6fGkpsAhzZGA_35_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-90935000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_9SMM37w2Gkq0MsTTWTpnXA_36_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1346000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_BLe0BLQSNEiQzancl-sQOA_36_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">620000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_-lR0uh1pEk2u9OVFKM1mwQ_37_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">23628000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_kQYdac77fkWY3ff7ctsRUg_37_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">53891000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_SUYuOht_1EWoHPdw9Wh9GA_38_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">169893000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q"
      decimals="-3"
      id="Tc_1SdS6szrEU-Rg7CfDRQm-Q_38_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">159383000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_B0T503e_ZUyDYUGd7pz2lA_39_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">193521000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-3"
      id="Tc_a_QeUDqj4Umh5Wc6sCdNDg_39_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">213274000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_7DnQtCnQ1kWhmkejDgSEOA_41_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1542000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_yokYyHTJHU6eiUAM6DGcMw_41_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1833000</us-gaap:IncomeTaxesPaidNet>
    <expi:LeaseTerminationNonCashInvestingAndFinancingActivities
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_4YFaprjeD06D7s6U8Jv0yA_43_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">837000</expi:LeaseTerminationNonCashInvestingAndFinancingActivities>
    <expi:PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_SWNOwr7om0GW9akt6WnzqA_44_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1100000</expi:PropertyPlantAndEquipmentIncreaseDueToTransferOfLeaseAsset>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_5I6Uz0rQDEi10F5nbcNIxg">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;1.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;eXp World Holdings, Inc. (&#x201c;eXp,&#x201d; or, collectively with its subsidiaries, the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; or &#x201c;our&#x201d;) owns and operates a diversified portfolio of service-based businesses whose operations benefit substantially from utilizing our technology platform. We strategically prioritize our efforts to grow our real estate brokerage by strengthening our agent value proposition, developing immersive and cloud-based technology to enable our model and providing affiliate and media services supporting those efforts. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The accompanying interim unaudited condensed consolidated financial statements have been prepared in accordance with U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for interim financial information and with the instructions to Form&#160;10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. GAAP for complete financial statements.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;These interim financial statements should be read in conjunction with the audited consolidated financial statements and related notes contained in the Company&#x2019;s Annual Report on Form 10-K for the fiscal year ended December 31, 2023, filed with the SEC on February 22, 2024 (&#x201c;2023 Annual Report&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;In our opinion, the accompanying interim unaudited condensed consolidated financial statements reflect all adjustments (consisting of normal recurring accruals) considered necessary for a fair presentation. Operating results for the three and six months ended June 30, 2024 are not necessarily indicative of the results that may be expected for the&#160;year ending December&#160;31, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;In the first quarter of 2024, the Company determined that there has been a significant change to the Virbela business model. &#160;As our customers evolve post-COVID, including return-to-work-offices, and in light of ongoing internal and external demand for web-accessible platforms and artificial intelligence solutions, we have experienced a decline in demand for our application-based platform, Virbela, and a rising interest in our web-accessible platform, Virbela Frame&lt;/span&gt;&lt;sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;. Accordingly, the Company has begun the process of winding down the Virbela business, which includes closing out current contracts, and reducing its external customers and internal employee support. Further, the technology is being replaced with Virbela Frame&lt;/span&gt;&lt;sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; technology that will be primarily utilized internally within the Company. The Company expects the process to wind down the Virbela business to be completed by the fourth quarter of 2024. As a result of this change, the Company determined that winding down of the Virbela business qualifies for reporting as discontinued operations in the Company&#x2019;s condensed consolidated balance sheet and the Company&#x2019;s condensed consolidated statements of comprehensive income (loss). &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Prior period financial statement information has been reclassified to reflect Virbela as discontinued operations. For more information See &lt;/span&gt;&lt;i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;"&gt;Note 3 &#x2013;&lt;/i&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; &lt;/span&gt;&lt;i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;"&gt;Discontinued Operations&lt;/i&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;In prior years, Virbela represented an operating and reporting segment under ASC 280. As a result of the Company&#x2019;s decision to wind down the Virbela business in the first quarter of 2024, the Company determined that the remaining operations of Virbela do not meet the operating or reporting segment criteria; therefore, any operating results related to Virbela and Virbela Frame&#xae; technologies are included in the Other Affiliated Services segment beginning in the first quarter of 2024. All prior period segment disclosure information has been reclassified to conform to the current reporting structure in this Form 10-Q.&lt;/span&gt;&lt;/p&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_spe3KKiMIUSMn76xl-MIDQ">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The accompanying interim unaudited condensed consolidated financial statements include the accounts of eXp and its consolidated subsidiaries, including those entities in which we have a variable interest of which we are the primary beneficiary. If the Company has a variable interest in an entity but it is not the primary beneficiary of the entity or does not exercise control over the operations and has less than 50% ownership, it will use the equity method or the cost method of accounting for investments. Entities in which the Company has less than a 20% investment and where the Company does not exercise significant influence are accounted for under the cost method. Intercompany transactions and balances are eliminated upon consolidation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Variable interest entities and noncontrolling interests&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;A company is deemed to be the primary beneficiary of a variable interest entity (&#x201c;VIE&#x201d;) and must consolidate the entity if the company has both: (i)&#160;&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;the power to direct the activities of a VIE that most significantly impact the VIE&#x2019;s economic performance, &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;and (ii)&#160;&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Joint ventures&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;A joint venture is a contractual arrangement whereby the Company and other parties undertake an economic activity through a jointly controlled entity. Joint control exists when strategic, financial, and operating policy decisions relating to the activities require the unanimous consent of the parties sharing control. Joint ventures are accounted for using the equity method and are recognized initially at cost. Joint ventures are typically included in the Other Affiliated Services unless the joint venture specifically supports one of the reportable segments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company has several joint venture investments. The operations of these joint ventures are not material to the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company regularly evaluates estimates and assumptions related to allowance for credit losses, legal contingencies, income taxes, revenue recognition, stock-based compensation, goodwill, and deferred income tax asset valuation allowances. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources. The actual results experienced by the Company may differ materially and adversely from the Company&#x2019;s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Reclassifications&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;When necessary, the Company will reclassify certain amounts in prior-period financial statements to conform to the current period&#x2019;s presentation. Prior year segment and financial statement information has been reclassified to reflect Virbela as discontinued operations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Restricted cash&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Restricted cash consists of cash held in escrow by the Company on behalf of real estate buyers. The Company recognizes a corresponding customer deposit liability until the funds are released. Once the cash transfers from escrow, the Company reduces the respective customers&#x2019; deposit liability.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Cash and cash equivalents&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Restricted cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 124,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 88,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 213,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 125,873&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 44,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 169,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 108,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 85,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 193,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_yKW_iqpsvEOHl-gIaix48A">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The accompanying interim unaudited condensed consolidated financial statements include the accounts of eXp and its consolidated subsidiaries, including those entities in which we have a variable interest of which we are the primary beneficiary. If the Company has a variable interest in an entity but it is not the primary beneficiary of the entity or does not exercise control over the operations and has less than 50% ownership, it will use the equity method or the cost method of accounting for investments. Entities in which the Company has less than a 20% investment and where the Company does not exercise significant influence are accounted for under the cost method. Intercompany transactions and balances are eliminated upon consolidation.&lt;/span&gt;&lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <expi:VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_SRAHUANmjkW8oI6UoMhLoQ">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Variable interest entities and noncontrolling interests&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;A company is deemed to be the primary beneficiary of a variable interest entity (&#x201c;VIE&#x201d;) and must consolidate the entity if the company has both: (i)&#160;&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;the power to direct the activities of a VIE that most significantly impact the VIE&#x2019;s economic performance, &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;and (ii)&#160;&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;the obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE.&lt;/span&gt;&lt;/p&gt;</expi:VariableInterestEntitiesAndNoncontrollingInterestsPolicyTextBlock>
    <us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_zR0nVJH6wESrUmyUwj3Dmw">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Joint ventures&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;A joint venture is a contractual arrangement whereby the Company and other parties undertake an economic activity through a jointly controlled entity. Joint control exists when strategic, financial, and operating policy decisions relating to the activities require the unanimous consent of the parties sharing control. Joint ventures are accounted for using the equity method and are recognized initially at cost. Joint ventures are typically included in the Other Affiliated Services unless the joint venture specifically supports one of the reportable segments.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company has several joint venture investments. The operations of these joint ventures are not material to the Company&#x2019;s financial position or results of operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:InterestInUnincorporatedJointVenturesOrPartnershipsPolicy>
    <us-gaap:UseOfEstimates
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_SByBLEArCka5mltNhakUNg">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Use of Estimates&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. The Company regularly evaluates estimates and assumptions related to allowance for credit losses, legal contingencies, income taxes, revenue recognition, stock-based compensation, goodwill, and deferred income tax asset valuation allowances. The Company bases its estimates and assumptions on current facts, historical experience and various other factors that it believes to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities and the accrual of costs and expenses that are not readily apparent from other sources. The actual results experienced by the Company may differ materially and adversely from the Company&#x2019;s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations will be affected.&lt;/span&gt;&lt;/p&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_x_tZZGW2L0SD9_KeTnaMHQ">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Reclassifications&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;When necessary, the Company will reclassify certain amounts in prior-period financial statements to conform to the current period&#x2019;s presentation. Prior year segment and financial statement information has been reclassified to reflect Virbela as discontinued operations.&lt;/span&gt;&lt;/p&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_92i3SSQS_0ib-8xIW_dmTw">&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Restricted cash&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Restricted cash consists of cash held in escrow by the Company on behalf of real estate buyers. The Company recognizes a corresponding customer deposit liability until the funds are released. Once the cash transfers from escrow, the Company reduces the respective customers&#x2019; deposit liability.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The following table provides a reconciliation of cash, cash equivalents, and restricted cash reported within the condensed consolidated balance sheets that sum to the total of the same amounts shown on the condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Cash and cash equivalents&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Restricted cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 124,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 88,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 213,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 125,873&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 44,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 169,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 108,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 85,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 193,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_65qpv2gt5EeC7cpn6zSBRA">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Cash and cash equivalents&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Restricted cash&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Total&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, June 30, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 124,714&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 88,560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 213,274&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, December 31, 2023&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 125,873&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 44,020&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 169,893&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:43%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Balance, June 30, 2024&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:5.84%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:19.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 108,395&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 85,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.44%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 193,521&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-3"
      id="Tc_doRr0DEFHkCSHiJwnYUwPw_2_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">124714000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-3"
      id="Tc_IStHzemyu0ikvwy87AhzPQ_2_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">88560000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-3"
      id="Tc_pH3_jc-TbkG69eJX2-LzHg_2_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">213274000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_SnLDsEuenkK8VQ33KtJv7g_3_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">125873000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_1-K38JLE8Ue1Xamee-lgIg_3_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">44020000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_DeRtm8RsCEybQfBZUDOSKA_3_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">169893000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_KbVU_bHGHU6NfCBnh9oZ7g_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">108395000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashAndCashEquivalents
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_TLnC4uFQEkSYiY1cY_guZg_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">85126000</us-gaap:RestrictedCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_tw5V_oazV0-7bnI2oVdSsQ_4_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">193521000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_fILPgG-Ve0u1zxRAzkerEA">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:12pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;3.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:12pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;DISCONTINUED OPERATIONS &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;In accordance with ASC 205-20, the results of the Virbela business are presented as discontinued operations in the condensed consolidated statements of comprehensive income and, as such, have been excluded from continuing operations. Further, the Company reclassified the assets and liabilities of the Virbela segment as assets and liabilities of discontinued operations in the condensed balance sheets. The following tables present the information for Virbela&#x2019;s operations for the three and six months ended June 30, 2024 and 2023, and the balance sheet information as of June 30, 2024 and December 31, 2023 (in thousands).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="5" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;ASSETS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;CURRENT ASSETS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Accounts receivable, net of allowance for credit losses of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$194&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$99&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Prepaids and other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Property, plant, and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Intangible assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,946&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL ASSETS OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7,533&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;LIABILITIES &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;CURRENT LIABILITIES&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL LIABILITIES OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;INCOME STATEMENT OF DISCONTINUED OPERATIONS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'MS Gothic';font-weight:bold;"&gt;&#x3000;&lt;/b&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 3,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Operating expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Technology and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 158&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 509&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Sales and marketing expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total operating expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,550&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 7,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Operating (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,315)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,739)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,223)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,414)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other income, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (5)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (23)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (11)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total other income, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (5)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (23)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (11)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;(Loss) before income tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,309)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,734)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,200)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,403)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Income tax benefit (expense) &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,926&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (199)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,008&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,933)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,192)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 2,472)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Group_JPec8hHTCUCdmAMhYsvlBQ">&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;ASSETS AND LIABILITIES OF DISCONTINUED OPERATIONS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="5" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;ASSETS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;CURRENT ASSETS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 684&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Accounts receivable, net of allowance for credit losses of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$194&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$99&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 289&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 626&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Prepaids and other assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 95&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL CURRENT ASSETS OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,068&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,964&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Property, plant, and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 11&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Intangible assets, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,753&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,469&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Deferred tax assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,946&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,089&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL ASSETS OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7,774&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7,533&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;LIABILITIES &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;CURRENT LIABILITIES&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Accounts payable&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 110&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Accrued expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 553&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,699&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL CURRENT LIABILITIES OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:66.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;TOTAL LIABILITIES OF DISCONTINUED OPERATIONS&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:2.14%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:14.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 560&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.23%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,809&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;INCOME STATEMENT OF DISCONTINUED OPERATIONS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="vertical-align:bottom;width:100%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;(Unaudited)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'MS Gothic';font-weight:bold;"&gt;&#x3000;&lt;/b&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:23.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 4&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,811&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 653&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 3,974&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Operating expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Cost of revenue&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 910&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 796&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,589&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,517&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;General and administrative expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 309&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,578&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,074&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,308&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Technology and development expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 99&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 158&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 215&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 509&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Sales and marketing expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 54&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total operating expenses&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,319&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,550&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,876&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 7,388&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Operating (loss)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,315)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,739)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,223)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,414)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other income&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other income, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (5)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (23)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (11)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total other income, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (6)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (5)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (23)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (11)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;(Loss) before income tax expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,309)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,734)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,200)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,403)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:49.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Income tax benefit (expense) &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,926&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (199)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,008&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 931&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:49.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 12pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,933)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,192)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:11.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 2,472)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_X2Oj2VI8Y0iS9dbUARTeAA_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">684000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_JTybL0wAm0aU-fiHeWHb2g_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">991000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCashAndCashEquivalents>
    <expi:AccountsReceivableAllowanceForCreditLosses
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Narr_7YijgFRWMUC1U1EVGBYEQg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">194000</expi:AccountsReceivableAllowanceForCreditLosses>
    <expi:AccountsReceivableAllowanceForCreditLosses
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Narr_-VMiAFBrxkSPnOeyy1skQA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">99000</expi:AccountsReceivableAllowanceForCreditLosses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_Zj0zTb379ECvA9tmjsG4fA_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">289000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_t5WgJMX9a0qW8jBya4JVRQ_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">626000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsNotesAndLoansReceivableNet>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_VOl-cSSuREC-4G9o1PmOUQ_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">95000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_FORQSS3Y-0mrVa3P-w12NA_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">347000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPrepaidAndOtherAssetsCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_y1jp6Lj9Hk66Bv3Q-0Wk2Q_10_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1068000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc__CYq8BbkqkKlxJYqI4Yn8A_10_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1964000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_y68Kz5Z5zUuRttRTLPi82w_11_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_l7GUIr90eEGhvKLHf-GP3Q_11_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_x5qS5o9Ws0mnAtxwtASODQ_12_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2753000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_omKok2N_e0yxVjajux3cfA_12_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3469000</us-gaap:DisposalGroupIncludingDiscontinuedOperationIntangibleAssetsNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc__j8QP91flkm-WKoMS4rFew_13_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3946000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_GSaesDN8PEWhnJ0jEm8TZQ_13_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2089000</us-gaap:DisposalGroupIncludingDiscontinuedOperationDeferredTaxAssets>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_MxpFFR7pFEe-Za5mdXkAhA_14_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7774000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_NU8mlBwUH0a_Y9NJ6bR75g_14_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7533000</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_lcs_V3yS2UmaAjpztvJtsw_18_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_6KHDi5gVJ02WVd9p2E96Wg_18_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">110000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccountsPayableCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_sCoAvo4AmECHBncr0YbdlA_19_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">553000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_ShnsRq4fMEKsGsY23ZVZWA_19_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1699000</us-gaap:DisposalGroupIncludingDiscontinuedOperationAccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_l58Jwr_dekeyBaLfVjTJuQ_20_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">560000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_ODy4EaWa0E209wkosDbv0g_20_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1809000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperationCurrent>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_ZCPsRCQILUa2U9xJ2sqktQ_21_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">560000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_jIQP4MnGOki7WZ2BRzG4KA_21_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1809000</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_q5QGvrSqPEeUYHsN176KyA_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">4000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_3BvJ5FQZIUmFhuokaZHEWg_6_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1811000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_OiWCfJVBQU6XP_1sN9PYyg_6_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">653000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_5NRdUHjmw022ikmAm6h5LA_6_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3974000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_GlpK9K-YkEyLvV1cWzmkBw_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">910000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_QM3IKaLm80-euYo5IiaxwA_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">796000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_y2aYKALPkESnif18V-n5aw_8_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1589000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_RDBYZGskRkm_zoGJHkJ2-g_8_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1517000</us-gaap:CostOfRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_R29gjnTsV0uzMYzeXo5J3w_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">309000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_XhXRZa4eREic9q_IgK1iVw_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2578000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_7H3JjAJADkSUEDagm43DcA_9_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2074000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_pQY_c30iOEWj3xQoc4O-AQ_9_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5308000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_xKIEU9jxQkaK63RiZ0twdg_10_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">99000</expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses>
    <expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_ExRs5EyA4kePQwdF8Vu9IA_10_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">158000</expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses>
    <expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_AvuOyWXIekSC-hI6dPeBBg_10_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">215000</expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses>
    <expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_RmLBOFYSv0Kb_kUnnB9pDw_10_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">509000</expi:DisposalGroupIncludingDiscontinuedOperationTechnologyAndDevelopmentExpenses>
    <expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_5Wv0KUpHekq5aAtC_l2wqQ_11_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1000</expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses>
    <expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_tF-fSceE1U-b9NUfRM_clA_11_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18000</expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses>
    <expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_eDGlnQwvjU2MJ_RVzS5pLA_11_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2000</expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses>
    <expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc__EYpUkfxMkGoVhE76NX25A_11_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">54000</expi:DisposalGroupIncludingDiscontinuedOperationSalesAndMarketingExpenses>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_VZdofIdY7EOEPGbt-Kzohw_12_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1319000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_9Wgf4ZrawUSEY23FvpryiA_12_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3550000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_-fqmVD4cBkmUi3l7NNBejA_12_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3876000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_HqJu6ly7KEuZx8Z-DQT5vw_12_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7388000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_H_m6NEVJs069foJpfoyCqQ_13_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1315000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_XrcTfhV2sUCsppy1z60gxg_13_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1739000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_r_5mq2VBC0KAAaacBByG6w_13_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3223000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_CUQOsekxd0O5h5Sl8_eAiA_13_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3414000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_Yg_-IZLmZEaxsVrQn48_zg_15_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">6000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_7qavnVutAkeYI0SmqCs_RQ_15_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_BvvMkCw7eUSouUeByXQJdw_15_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">23000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_ehniBabSlkmcqwT9nCmEzA_15_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOtherIncome>
    <expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_NjeIAQlF5keZJ2zLaDrDLw_16_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">6000</expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome>
    <expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_tqBdVknWE0mMHfVBE_B7kw_16_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5000</expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome>
    <expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_198iBTrGKEu9ASvimmLttA_16_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">23000</expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome>
    <expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_hvWXzZqPpku-O0zIX4m__g_16_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11000</expi:DisposalGroupIncludingDiscontinuedOperationTotalIncome>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_w3k5BWZEs0OFuOnQZQKRWw_17_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1309000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_K0jbhSnzhUOpoJMQqlAvgw_17_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1734000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_4XDspBrZeUKjcLuOijpzMA_17_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3200000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_ObGpr3eLz0uixScGNovB_Q_17_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3403000</us-gaap:DiscontinuedOperationIncomeLossFromDiscontinuedOperationBeforeIncomeTax>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_FjjfU2ZgY06p9OyQUle5yw_18_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1926000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_7RXVkgZiHUmcroXd_lvPaw_18_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">199000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_9EpK4zOcxEezyE2VYqkr1Q_18_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2008000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_3ou1PmOkckK4Glf1tCM6RA_18_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-931000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_x3VLO-U_dkS2vG4mgU1APw_19_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">617000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_Ew4Yirf4wUirwrn4oYbJ5w_19_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1933000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_7Ezhe12MlUm55lYMoERI5w_19_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1192000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_GVW0gTeggESWqEBymJVsvA_19_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2472000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:AllowanceForCreditLossesTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_kFJ9aLOD3kSS1GWZ07dSUQ">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;4.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;EXPECTED CREDIT LOSSES&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company is exposed to credit losses primarily through trade and other financing receivables arising from revenue transactions. The Company uses the aging schedule method to estimate current expected credit losses (&#x201c;CECL&#x201d;) based on days of delinquency, including information about past events and current economic conditions. The Company&#x2019;s accounts receivable is separated into three categories to evaluate allowance under the CECL impairment model. The receivables in each category share similar risk characteristics. The three categories include agent non-commission based fees, agent short-term advances, and commissions receivable for real estate property settlements. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company increases the allowance for expected credits losses when the Company estimates all or a portion of a receivable is uncollectable. The Company recognizes recoveries as a decrease to the allowance for expected credit losses.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Receivables from real estate property settlements totaled &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$128,814&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$81,004&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; of which the Company recognized expected credit losses of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$88&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$-&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively as of June 30, 2024 and December 31, 2023. As of June 30, 2024 and December 31, 2023, agent non-commission based fees receivable and short-term advances totaled &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$7,092&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$7,268&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, of which the Company recognized expected credit losses of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1,439&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$2,204&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:AllowanceForCreditLossesTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_2XgarP_5KUi2u-rF4jziYg"
      decimals="-3"
      id="Narr_OQq3-xOeDUmhu2fzYS6-Ew"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">128814000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_JxZ4vkeInUODEnJ1hNd5Qg"
      decimals="-3"
      id="Narr_mibK11ZIY0ykA7jczsjxdA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">81004000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_CommissionsReceivableForRealEstatePropertySettlementsMember_2XgarP_5KUi2u-rF4jziYg"
      decimals="-3"
      id="Narr_kMp3-DrHuUG_UtphyMuTxg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">88000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_hYthGEysAESRDMV0Yrc2IA"
      decimals="-3"
      id="Narr_24vFyaqivkaLVKMKe42T-Q"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7092000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_A5y_7fGDdEiW5Dv_eKacCw"
      decimals="-3"
      id="Narr_eJ7RilDlaEG9lcj5QGtuqw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7268000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_6_30_2024_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_hYthGEysAESRDMV0Yrc2IA"
      decimals="-3"
      id="Narr_aqCqJ-ELPkWOSBNIpFAtLg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1439000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="As_Of_12_31_2023_us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis_expi_AgentNoncommissionBasedFeesMember_A5y_7fGDdEiW5Dv_eKacCw"
      decimals="-3"
      id="Narr_vl_Bb6F1P0mPhFdRxpDdLw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2204000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_5f7emY86b06CY14F_ackGQ">&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;5&lt;/b&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;PLANT, PROPERTY AND EQUIPMENT, NET&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Plant, property and equipment, net consisted of the following:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Computer hardware and software&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 38,830&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 37,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Furniture, fixture, and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,221&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,254&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total depreciable property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 41,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 39,698&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (31,451)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (27,733)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Depreciable property, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 9,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 11,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Discontinued operations &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (7)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (11)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Assets under development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Property, plant, and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 11,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 12,967&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;For the three months ended June 30, 2024 and 2023, depreciation expense was $&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;1,891&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and $&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;2,096&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively. For the six months ended June 30, 2024 and 2023 depreciation expense was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$3,950&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$4,163&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively. &lt;/span&gt;&lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_vX0uMFzyPkuWUYymp1FnrQ">&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Computer hardware and software&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 38,830&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 37,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Furniture, fixture, and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,221&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,254&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total depreciable property and equipment&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 41,051&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 39,698&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Less: accumulated depreciation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (31,451)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (27,733)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Depreciable property, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 9,600&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 11,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Discontinued operations &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (7)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (11)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Assets under development&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,196&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,013&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:70.03%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Property, plant, and equipment, net&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 11,789&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 12,967&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <expi:DepreciablePropertyAndEquipmentGross
      contextRef="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_vbKTKHkOG0KaYlGlQ5R8MQ"
      decimals="-3"
      id="Tc_slyK3Df7aES3BMzccpc8bQ_2_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">38830000</expi:DepreciablePropertyAndEquipmentGross>
    <expi:DepreciablePropertyAndEquipmentGross
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_ComputerEquipmentMember_T5sA_wFNkUquStoyUeOAPw"
      decimals="-3"
      id="Tc_JOV4UJfslUCCoNBq9AZK0g_2_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">37444000</expi:DepreciablePropertyAndEquipmentGross>
    <expi:DepreciablePropertyAndEquipmentGross
      contextRef="As_Of_6_30_2024_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TxY2e4M6eEuzl2nhPclkyg"
      decimals="-3"
      id="Tc_qwQUjLPzO0eY3WtKY373Hw_3_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2221000</expi:DepreciablePropertyAndEquipmentGross>
    <expi:DepreciablePropertyAndEquipmentGross
      contextRef="As_Of_12_31_2023_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_FurnitureAndFixturesMember_TFA6wIfpTUiYIG_673rOyg"
      decimals="-3"
      id="Tc_B8I0XDQg8EaDS0bt8WqjBA_3_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2254000</expi:DepreciablePropertyAndEquipmentGross>
    <expi:DepreciablePropertyAndEquipmentGross
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_5mSdkMIbD0C63q62nEwp_w_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">41051000</expi:DepreciablePropertyAndEquipmentGross>
    <expi:DepreciablePropertyAndEquipmentGross
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_Grnx78JUGkuS7ut9nqzkYQ_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">39698000</expi:DepreciablePropertyAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_KZaK6OYhQk24C_NiuPWOfA_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">31451000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_ukKXj-C_80-NMpF2_U49qQ_5_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">27733000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <expi:PropertyPlantAndEquipmentExcludingAssetsUnderConstruction
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_oqG61yiV9k2fxqS56RbK6w_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9600000</expi:PropertyPlantAndEquipmentExcludingAssetsUnderConstruction>
    <expi:PropertyPlantAndEquipmentExcludingAssetsUnderConstruction
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_Jk2uPfKIkEK-EvVfZEzKPQ_6_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11965000</expi:PropertyPlantAndEquipmentExcludingAssetsUnderConstruction>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_AdMaVXuKMU2b4pOcsdJO5w_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_2WsclmwzX0qszYVqO4YpOQ_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11000</us-gaap:DisposalGroupIncludingDiscontinuedOperationPropertyPlantAndEquipmentNoncurrent>
    <expi:AssetsUnderDevelopment
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_I24Njw8-xEyOcROiY48GlA_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2196000</expi:AssetsUnderDevelopment>
    <expi:AssetsUnderDevelopment
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_fY0KlqQPQkKailVJ7fO-sw_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1013000</expi:AssetsUnderDevelopment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_k-PFk4zB5UC4dNPZRwneTw_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11789000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_nd_V4G7OLUC6as2cURVi8g_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12967000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Narr_yG11EsnZQUeTJA74YgcM3A"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1891000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Narr_mAWU1LQ-XkO9jj3t4TNa0w"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2096000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Narr_JndKlvGRIEy8STQykzamrA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3950000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Narr_YHubIuDVtk6wk_teWxFR5w"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">4163000</us-gaap:DepreciationAndAmortization>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_0krYLByUQ0mt-_MgAqO93A">&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;padding-left:36pt;text-align:justify;text-indent:-36pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;border:0;"&gt;&lt;tr&gt;&lt;td style="vertical-align:text-top;white-space:nowrap;width:36pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;6.&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;margin-bottom:6pt;margin-top:0pt;text-align:justify;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;GOODWILL AND INTANGIBLE ASSETS&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Goodwill was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$19,673&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; as of June 30, 2024 and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$16,982&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; as of December 31, 2023. During the second quarter of 2024, the Company acquired a small real estate business, resulting in recording goodwill of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$3,150&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;. As of June 30, 2024, the Company recorded cumulative translation adjustment of (&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$459&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;) related to Canadian goodwill. Additionally, if current assumptions and estimates, including projected revenues and income growth rates, terminal growth rates, competitive and consumer trends, market-based discount rates, and other market factors, are not met, or if valuation factors outside of the Company&#x2019;s control change unfavorably, the estimated fair value of goodwill could be adversely affected, leading to a potential impairment in the future. For the six months ended June 30, 2024, &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;no&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; events occurred that indicated it was more likely than not that goodwill was impaired. The following tables present definite-lived intangible assets as of June 30, 2024 and December 31, 2023, in thousands:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Gross &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Accumulated &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Net&#160;Carrying &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Trade name&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,393)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,262&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Existing technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,498)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Non-competition agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 458&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (347)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 111&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,284&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (698)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Licensing agreement &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (210)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Intellectual property &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (677)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 10,788&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 4,823)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 5,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Gross &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Accumulated &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Net&#160;Carrying &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Operations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Trade name&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,672&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,030)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,642&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Existing technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,263&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,122)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,141&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Non-competition agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (125)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (652)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 633&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Licensing agreement &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (210)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Intellectual property &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (583)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,253&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 10,734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 3,722)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Definite-lived intangible assets are amortized using the straight-line method over an asset&#x2019;s estimated useful life. Amortization expense for definite-lived intangible assets for the three months ended June 30, 2024 and 2023 was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1,073&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$683&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively. Amortization expense for definite-lived intangible assets for the six months ended June 30, 2024 ended and 2023 was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1,413&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1,195&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Narr_Lbk5MGGf60isoCsFiPhwtg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">19673000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Narr_im0MMuupmket0m6MWXHXEw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16982000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_6_30_2024_us-gaap_BusinessAcquisitionAxis_expi_SmallRealEstateBusinessMember_JQXiVW0jTUa7mI5V3G-elQ"
      decimals="-3"
      id="Narr_U-HC_zCkrEOOVjIaXSFx8w"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3150000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_RestatementAxis_srt_RestatementAdjustmentMember_srt_StatementGeographicalAxis_country_CA_ADaQcQBjJku1JtZwdZmJ1w"
      decimals="-3"
      id="Narr_fcaL12k6BkmI1TIb6ty5lw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-459000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Narr_T6ciVKSrpUWLukjCSZYGmA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_uBQEG0_dx0uvICi4O17gVQ">&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Gross &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Accumulated &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Net&#160;Carrying &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Trade name&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,655&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,393)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,262&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Existing technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,498)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Non-competition agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 458&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (347)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 111&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,284&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (698)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 586&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Licensing agreement &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (210)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Intellectual property &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (677)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,159&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 10,788&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 4,823)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 5,965&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:51.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Gross &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Accumulated &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Net&#160;Carrying &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Operations&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amortization&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Trade name&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,672&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,030)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,642&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Existing technology&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,263&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,122)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,141&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Non-competition agreements&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 468&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (125)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 343&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Customer relationships&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,285&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (652)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 633&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Licensing agreement &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 210&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (210)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Intellectual property &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (583)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,253&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;width:45.06%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Total intangible assets&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3.3%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 10,734&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 3,722)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.86%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;&#160;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.97%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 7,012&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw"
      decimals="-3"
      id="Tc_sVFPvhDQNkW-rD-CEKmYbg_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2655000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw"
      decimals="-3"
      id="Tc_kA0aH-YFU0aIC31pXDWk3g_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1393000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_YB6eg_xxrUe9tefxi0Fdtw"
      decimals="-3"
      id="Tc_ONS6YzPlA0WqMZeM08_Fog_4_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1262000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A"
      decimals="-3"
      id="Tc_pnb3svWDJEuVQDwRBhfVMQ_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3345000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A"
      decimals="-3"
      id="Tc_j5sZjfvb70KkoUsv--Oytw_5_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1498000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_CwjeNILi0E2Ja9IQAvM02A"
      decimals="-3"
      id="Tc_KR7Gx8rt5UWdc85lucMSFA_5_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1847000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ"
      decimals="-3"
      id="Tc_GM8jD6xmvUi7ylNm0gEqPw_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">458000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ"
      decimals="-3"
      id="Tc_2zmfkWhEGUi1DF5_n6Czrg_6_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">347000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_eTZN67K58EKXc7aBxw4mwQ"
      decimals="-3"
      id="Tc_7T2UEZQdCUmRQYpQvEqrtg_6_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">111000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw"
      decimals="-3"
      id="Tc_Y30rcMl4C0KOK5WIlBq0Fw_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1284000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw"
      decimals="-3"
      id="Tc_48Jptrm4QkGUIrQcJY6fMQ_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">698000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_37nTY2HAZU2iokeZT23Sdw"
      decimals="-3"
      id="Tc_AaVXRwfLLESo7UT-LtMMBg_7_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">586000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_xSXQBIPjHUWyJeigucloHw"
      decimals="-3"
      id="Tc_rt8Ezz0XAkGC8v_XJzjOvg_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">210000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_xSXQBIPjHUWyJeigucloHw"
      decimals="-3"
      id="Tc_rkZ67zJji0WwumypDttDmg_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">210000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A"
      decimals="-3"
      id="Tc_HMk6TPq91U-wRPJyDC_NEA_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2836000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A"
      decimals="-3"
      id="Tc_8Q8P2TjQHkGyuu-albYPCw_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">677000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_6_30_2024_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_zZ0krflgtUu1Xljh9NBN5A"
      decimals="-3"
      id="Tc_CQYXP_YOqUiHAHvbmTcsRg_9_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2159000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_3JKhgCynKkG92bHiJlN5XQ_10_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10788000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_y0NO2qhZgkaVIhd67sz5jw_10_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">4823000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_bw2ozZ1E7Uu2VbtagxXoSQ_10_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5965000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg"
      decimals="-3"
      id="Tc_XX-rgpz2lUK6dwzysTj02g_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2672000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg"
      decimals="-3"
      id="Tc_xsdl_64ZiEmgCTefMBit-g_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1030000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TradeNamesMember_7WPdx4LhtkidGsA42zYuZg"
      decimals="-3"
      id="Tc_yHiU_woXKE6oJRBkPgb7Cw_4_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1642000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A"
      decimals="-3"
      id="Tc_M51fRyue40KNfQvA2kXxuw_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3263000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A"
      decimals="-3"
      id="Tc__Ou1UgOHnU-q9e0Gt8PFJA_5_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1122000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_TechnologyBasedIntangibleAssetsMember_zwG3QoRFnUa0F8mTrtwE2A"
      decimals="-3"
      id="Tc_4-ULLsb6tUqtcLTYr-xyfA_5_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2141000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ"
      decimals="-3"
      id="Tc_s8ZCvGCvc0yodsxMkB9F8A_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">468000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ"
      decimals="-3"
      id="Tc_FTIo1VP1JUay3mCqJSCsEw_6_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">125000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_NoncompeteAgreementsMember_ouYHEH8LWUOMj8jOBvtTgQ"
      decimals="-3"
      id="Tc_g4IYv1YqJUWvyv-nvt6qKQ_6_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">343000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw"
      decimals="-3"
      id="Tc_8XwhRpIpY0qKFF0mSgJlRw_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1285000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw"
      decimals="-3"
      id="Tc_hVJyVkfHBk2aIHsDrNHFJQ_7_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">652000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_CustomerRelationshipsMember_JM12BKouV0CFGqGwRR_BVw"
      decimals="-3"
      id="Tc_GDnjShFxlkmT2lfzhJNAvg_7_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">633000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_8IqGexa-IkKroRCJ0zThXw"
      decimals="-3"
      id="Tc_XwafLLXPLkC5p5ASe5XIlA_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">210000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_LicensingAgreementsMember_8IqGexa-IkKroRCJ0zThXw"
      decimals="-3"
      id="Tc_slu6S9bxAUSKxsFzDUSuQg_8_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">210000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ"
      decimals="-3"
      id="Tc__ybCjbGQsk6bpymRf_8k4g_9_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2836000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ"
      decimals="-3"
      id="Tc_OKw4di6XOEaHW9JAAds75w_9_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">583000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2023_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_IntellectualPropertyMember_WYSwQhPS-U-c80MS7dXgrQ"
      decimals="-3"
      id="Tc_bsPBj2HSz0u_mFSBujAMqg_9_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2253000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_4Jl6hiY8jESECKgh6dxByg_10_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10734000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_3x3BmWk_aUecb-JTJ_e1Fw_10_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3722000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_gXoxqk8IqEaTXkQvVDw3Og_10_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">7012000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Narr_5ijCsRAxHE2WArwW5bR_PQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1073000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Narr_D9T9ercMBEmGh40xI54Drg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">683000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Narr_jriezEzTBU-XzhFgUA1Knw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1413000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Narr_dzConYgllkupJVHThiHZCg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1195000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_RQjj4J_kCUijCkxg1bps7w">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;width:36pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;7.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;STOCKHOLDERS&#x2019; EQUITY&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The following table represents a share reconciliation of the Company&#x2019;s common stock issued for the periods presented:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'MS Gothic';font-weight:bold;"&gt;&#x3000;&lt;/b&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Common stock:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, beginning of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 186,361,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 174,532,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 183,606,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 171,656,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Shares issued for stock options exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 14,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 79,599&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 225,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 192,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Agent growth incentive stock compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 678,825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 730,003&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,032,513&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,386,439&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Agent equity stock compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,892,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,558,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,082,570&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 4,664,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, end of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 189,947,235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 177,900,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 189,947,235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 177,900,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:6pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company&#x2019;s equity programs described below are administered under the stockholder approved 2015 Equity Incentive Plan, as amended. The purpose of the equity plan is to retain the services of valued employees, directors, officers, agents, and consultants and to incentivize such persons to make contributions to the Company and motivate excellent performance.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Agent Equity Program&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company provides agents and brokers the opportunity to elect to receive &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;5%&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; of commissions earned from each completed real estate transaction in the form of common stock (the &#x201c;Agent Equity Program&#x201d; or &#x201c;AEP&#x201d;). If agents and brokers &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;elect to receive portions of their commissions in common stock, they are entitled to receive the equivalent number of shares of common stock, based on the fixed monetary value of the commission payable. The Company recognizes a &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;10%&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; discount on these issuances prior to February 29, 2024, and a &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;5%&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; discount on these issuances beginning as of March 1, 2024, as an additional cost of sales charge during the periods presented.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;During the three months ended June 30, 2024 and 2023, the Company issued &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;2,892,648&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;2,558,438&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; shares of common stock, respectively, to agents and brokers with a value of $&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;30,588&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$38,876&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively, inclusive of discount. During the six months ended June 30, 2024 and 2023, the Company issued &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;5,082,570&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;4,664,807&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; shares of common stock, respectively, to agents and brokers with a value of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$56,456&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$65,652&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively, inclusive of discount. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Agent Growth Incentive Program&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company administers an equity incentive program whereby agents and brokers become eligible to receive awards of the Company&#x2019;s common stock through agent attraction and performance benchmarks (the &#x201c;Agent Growth Incentive Program&#x201d; or &#x201c;AGIP&#x201d;). The incentive program encourages greater performance and awards agents with common stock based on achievement of performance milestones. Awards typically vest after performance benchmarks are reached and three years of subsequent service is provided to the Company. Share-based performance awards are granted on a fixed-dollar amount of shares based on the achievement of performance metrics. As such, the awards are classified as liabilities until the number of share awards becomes fixed once the performance metric is achieved.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;For the three months ended June 30, 2024 and 2023 the Company&#x2019;s stock compensation expense attributable to the Agent Growth Incentive Program was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$9,329&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$8,488&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively, of which the total amount of stock compensation attributable to liability classified awards was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$638&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$345&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively. For the six months ended June 30, 2024 and 2023 the Company&#x2019;s stock compensation expense attributable to the Agent Growth Incentive Program was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$18,157&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$18,148&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively, of which the total amount of stock compensation attributable to liability classified awards was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1,288&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1,338&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Agent Thrive Program&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 12pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Announced in October 2023, the Thrive program provides a stock incentive to the individual teams of leaders of culturally aligned teams that join the Company as part of the program. After affiliating with the Company, the team leader becomes eligible to receive an award of the Company&#x2019;s common stock through team performance benchmarks. Awards typically vest after production benchmarks are reached and three years of subsequent service is provided to the Company. Share-based performance awards are based on a fixed-dollar amount of shares based on the achievement of production metrics. As such, the awards are classified as liabilities until the number of share awards becomes fixed once the production metric is achieved.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The following table illustrates changes in the Company&#x2019;s stock compensation liability for the periods presented:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Stock grant liability balance at December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 3,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grant liability increase year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,832&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grants reclassified from liability to equity year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,717)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 5,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grant liability increase year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grants reclassified from liability to equity year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (806)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 5,482&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;font-style:italic;font-weight:bold;text-align:justify;margin:12pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock Option Awards&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock options are granted to directors, officers, certain employees and consultants with an exercise price equal to the fair market value of common stock on the grant date and the stock options expire &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;10 years&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; from the date of grant. These options typically have time-based restrictions with equal and periodically graded vesting over a &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;three-year&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; period. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;During the three months ended June 30, 2024 and 2023, the Company granted &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;322,082&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;1,440,010&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; stock options, respectively, to employees with an estimated grant date fair value of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$6.35&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$8.35&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; per share, respectively. The fair value was calculated using a Black Scholes-Merton option pricing model. During the six months ended June 30, 2024 and 2023 the Company granted &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;675,738&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;1,528,563&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; stock options, respectively, to employees with an estimated grant date fair &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;value of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$6.63&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$8.34&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; per share, respectively. The fair value was calculated using a Black Scholes-Merton option pricing model.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;Stock Repurchase Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;In December 2018, the Company&#x2019;s board of directors (the &#x201c;Board&#x201d;) approved a stock repurchase program authorizing the Company to purchase up to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$25.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;&#160;million of its common stock, which was later amended in November 2019 increasing the authorized repurchase amount to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$75.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;&#160;million. In December 2020, the Board approved another amendment to the repurchase plan, increasing the total amount authorized to be purchased from &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$75.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;&#160;million to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$400.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;&#160;million. In May 2022, the Board approved an increase to the total amount of its buyback program from &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$400.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;&#160;million to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$500.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;&#160;million. In June 2023, the Board approved an increase to the total amount of its buyback program from &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$500.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt; million to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt;$1.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';background:#ffffff;"&gt; billion. Purchases under the repurchase program may be made in the open market or through a 10b5-1 plan and are expected to comply with Rule 10b-18 under the Securities Exchange Act of 1934, as amended (the &#x201c;Exchange Act&#x201d;). The timing and number of shares repurchased depends upon market conditions. The repurchase program does not require the Company to acquire a specific number of shares. The cost of the shares that are repurchased is funded from cash and cash equivalents on hand.&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;font-weight:bold;"&gt;10b5-1 Repurchase Plan&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company maintains a stock repurchase program with program changes subject to Board consent. In June 2023, the Board approved increasing the stock repurchase program to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; billion. From time to time, the Company adopts written trading plans pursuant to Rule 10b5-1 of the Exchange Act to conduct repurchases on the open market.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:4pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;On January 10, 2022, the Company and Stephens Inc., a financial services firm that acts as an agent authorized to purchase shares on behalf of the Company, entered into a form of Issuer Repurchase Plan (&#x201c;Issuer Repurchase Plan&#x201d;) which authorized Stephens to repurchase common stock of the Company, which is amended from time to time to adjust the monthly repurchase amount. Most recently, on June 19, 2024, the Board approved, and the Company entered into an eighth amendment to the Issuer Repurchase Plan which provides for the repurchase of up to (i) &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$15.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million during the calendar month commencing June 1, 2024 through and including June 30, 2024, (ii) &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$11.7&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million during the calendar months commencing July 1, 2024 through and including September 30, 2024, and (iii) &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$8.3&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million during the calendar months commencing October 1, 2024 through and including December 31, 2024.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:4pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;For accounting purposes, common stock repurchased under the stock repurchase programs is recorded based upon the &#160;applicable trade date. Such repurchased shares are held in treasury and are presented using the cost method. These shares are considered issued but not outstanding. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The following table shows the share changes in treasury stock for the periods presented:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:normal;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Treasury stock:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, beginning of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 31,514,913&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 21,089,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 28,937,671&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18,816,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Repurchases of common stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 4,698,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,222,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 7,276,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,495,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, end of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 36,213,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 24,311,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 36,213,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 24,311,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_3Qvun-bt-USa9nUJCJLHiA">&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'MS Gothic';font-weight:bold;"&gt;&#x3000;&lt;/b&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Common stock:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="color:#ff0000;font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, beginning of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 186,361,476&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 174,532,043&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 183,606,708&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 171,656,030&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Shares issued for stock options exercised&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 14,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 79,599&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 225,444&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 192,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Agent growth incentive stock compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 678,825&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 730,003&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,032,513&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,386,439&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Agent equity stock compensation&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,892,648&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,558,438&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,082,570&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 4,664,807&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, end of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.87%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 189,947,235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 177,900,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 189,947,235&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:13.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 177,900,083&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</expi:ScheduleOfCommonStockIssuedRollForwardTableTextBlock>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA"
      decimals="INF"
      id="Tc_0Ur50wHND0eFtcivY2mxTA_4_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">186361476</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_3_31_2023_z-i8LSwgY0OETbEPDlbbWA"
      decimals="INF"
      id="Tc_YaG65IkgpkCsjvhCYe6M9A_4_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">174532043</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="INF"
      id="Tc_qNOMO5XnkEqsYpNUrSeIoQ_4_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">183606708</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q"
      decimals="INF"
      id="Tc_ba5T0P3Ci0eIyeCrxKxxJA_4_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">171656030</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="INF"
      id="Tc_LIUeJVyXjkuXbSrL_620oA_5_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">14286</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="INF"
      id="Tc_q1X8jSpouUS281xiWJO1NA_5_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">79599</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="INF"
      id="Tc_JFnhefvQwU-X7q-KE2XF6A_5_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">225444</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="INF"
      id="Tc_R7aI09Q0iEytvR6A3zFNww_5_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">192807</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg"
      decimals="INF"
      id="Tc_6XI7NHZglUiUSjA7sCGL4A_6_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">678825</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg"
      decimals="INF"
      id="Tc_Yb-UYVhi3UOB31WQZKW4eg_6_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">730003</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg"
      decimals="INF"
      id="Tc_yxTiJPbnyEiA6f4KduJpWA_6_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">1032513</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw"
      decimals="INF"
      id="Tc_QFMmtBGy60mwZHbyn-60uA_6_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">1386439</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ"
      decimals="INF"
      id="Tc_kCaFjot1gkC5310TH-c0yg_7_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">2892648</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ"
      decimals="INF"
      id="Tc_lybdOq_zHUG6kKRavEO3bw_7_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">2558438</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg"
      decimals="INF"
      id="Tc_y0ep_IXX1k-v2wr1iYfDgA_7_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">5082570</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw"
      decimals="INF"
      id="Tc_NjHyyXrWTk-BlOilRxuvjg_7_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">4664807</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Tc_hMR1hAnjwEyKKyW_k-_PvA_8_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">189947235</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="INF"
      id="Tc_SwcTtu2Vxkuzqer-cqSLfA_8_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">177900083</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Tc_5oGrB6LSUEuKSMgtVWcffg_8_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">189947235</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="INF"
      id="Tc_vZ257ebfEU2UBu2MUd1_9g_8_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">177900083</us-gaap:CommonStockSharesIssued>
    <expi:PercentageOfCommissionPotentiallyRedeemedInCommonStock
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg"
      decimals="2"
      id="Narr_RyhdjW3Mv0K2giuRkbHGtQ"
      unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ">0.05</expi:PercentageOfCommissionPotentiallyRedeemedInCommonStock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="Duration_1_1_2024_To_2_29_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_eHQSt1UJbU2vx1XqkR3T8g"
      decimals="2"
      id="Narr_8BFyf7R-d06YEX1-nHBKMQ"
      unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate
      contextRef="Duration_3_1_2024_To_3_31_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Tqt6_GHuTEuD2g2KvTgPOw"
      decimals="2"
      id="Narr_plrxBRGEDUCVVZ6VUoOq1A"
      unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ">0.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPriceOfferingDate>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ"
      decimals="INF"
      id="Narr_3aJZQzs6nkK7ZOEf709_XQ"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">2892648</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ"
      decimals="INF"
      id="Narr_enQDJsVcGEmZzzoHkBZThg"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">2558438</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_aQQagWYK7E65Uo9a8gTAlQ"
      decimals="-3"
      id="Narr_VT_Vb0S_I0Win5dd38DAYg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">30588000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_Mcbg8HzGiUu07tsqda6DKQ"
      decimals="-3"
      id="Narr_zt0yi4Ve_EyD6rhinmx_Rw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">38876000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg"
      decimals="INF"
      id="Narr_GJMuvFfh7kiY6OwwDP33Iw"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">5082570</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw"
      decimals="INF"
      id="Narr_hoi1oY-qM0edQIn366_EpQ"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">4664807</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_IrNLNUZtqku7A4J1cEsRPg"
      decimals="-3"
      id="Narr_KIPTZx4bV06lHLMqZxoRxQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">56456000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentEquityAwardProgramMember_WHdJuZRzB0u1rbdB_oiCVw"
      decimals="-3"
      id="Narr_SX9B5hRuQEeSN2vRo8EYgA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">65652000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg"
      decimals="-3"
      id="Narr_R10Irmfr-k-H2UPqsNMnrA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9329000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg"
      decimals="-3"
      id="Narr_MY7WdFn6YU2_5qGlaTUK1w"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">8488000</us-gaap:ShareBasedCompensation>
    <expi:StockCompensationAttributableToLiabilityClassifiedAwards
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_h1RX02TXG0yutHXNcm4eQg"
      decimals="-3"
      id="Narr_WSzzJ8OyJk242f8z0zFajw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">638000</expi:StockCompensationAttributableToLiabilityClassifiedAwards>
    <expi:StockCompensationAttributableToLiabilityClassifiedAwards
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_PN2F3edV3kCBv2fVezxXYg"
      decimals="-3"
      id="Narr_lTcKiUrQm0aIpNPL_omy2w"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">345000</expi:StockCompensationAttributableToLiabilityClassifiedAwards>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg"
      decimals="-3"
      id="Narr_I2QSpAxVakewo1vbJSZxVw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18157000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw"
      decimals="-3"
      id="Narr_nFO4CN4wH0y3KAWnYpF2Tw"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18148000</us-gaap:ShareBasedCompensation>
    <expi:StockCompensationAttributableToLiabilityClassifiedAwards
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_p6C_0uCwpkK5TV_mnuiuhg"
      decimals="-3"
      id="Narr_gd5yA8KxL0qFlcGepmWAeQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1288000</expi:StockCompensationAttributableToLiabilityClassifiedAwards>
    <expi:StockCompensationAttributableToLiabilityClassifiedAwards
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_PlanNameAxis_expi_AgentGrowthIncentiveProgramMember_aG-W_ujgSUqacz4A4vlCCw"
      decimals="-3"
      id="Narr_9F9U_b6i_0a1jtygsO0WzA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1338000</expi:StockCompensationAttributableToLiabilityClassifiedAwards>
    <expi:ScheduleOfChangesInStockCompensationLiabilityTableTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_8guq3NAgZE-QeDuXMcfi_g">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:6pt;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Amount &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Stock grant liability balance at December 31, 2022&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 3,885&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grant liability increase year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,832&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grants reclassified from liability to equity year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,717)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 5,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grant liability increase year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,288&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock grants reclassified from liability to equity year to date&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (806)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:81.96%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:2.79%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:15.24%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 5,482&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</expi:ScheduleOfChangesInStockCompensationLiabilityTableTextBlock>
    <expi:StockCompensationLiabilityActivity
      contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q"
      decimals="-3"
      id="Tc_87uwZF2Dnk2VwttSSTdq3A_2_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3885000</expi:StockCompensationLiabilityActivity>
    <expi:IncreaseDecreaseInStockGrantLiability
      contextRef="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA"
      decimals="-3"
      id="Tc_UqvbYKKG9kKAo1_ZFHyIRw_3_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3832000</expi:IncreaseDecreaseInStockGrantLiability>
    <expi:StockGrantsReclassifiedFromLiabilityToEquity
      contextRef="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA"
      decimals="-3"
      id="Tc_SBLUhEJ1akuSkERKntBGkA_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2717000</expi:StockGrantsReclassifiedFromLiabilityToEquity>
    <expi:StockCompensationLiabilityActivity
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_9l2Rno1o80-dJGjFe7dqQg_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5000000</expi:StockCompensationLiabilityActivity>
    <expi:IncreaseDecreaseInStockGrantLiability
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_98ZlPBjmC0W8_y09ZFKwfw_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1288000</expi:IncreaseDecreaseInStockGrantLiability>
    <expi:StockGrantsReclassifiedFromLiabilityToEquity
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_ugdbYqi77ECZLBofJKZFGw_7_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">806000</expi:StockGrantsReclassifiedFromLiabilityToEquity>
    <expi:StockCompensationLiabilityActivity
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_IGPVDbyTa0iwuM1ZK5dgJA_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5482000</expi:StockCompensationLiabilityActivity>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA"
      id="Narr_PKK_N5Gcd0CvUBxxWUs1Ng">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA"
      id="Narr_ufwjVUt0lEC7yw6wS2dh4Q">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_orbBP9ZCDECDebCQKnbSyw"
      decimals="0"
      id="Narr_YlcNScmdC0q4gKxHr3F42A"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">322082</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_tlWd5f-4HUea6lC7qv269Q"
      decimals="0"
      id="Narr_ZOhS_0QvJ0m6X578xvHmvg"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">1440010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_4_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_orbBP9ZCDECDebCQKnbSyw"
      decimals="2"
      id="Narr_7sddmjY_GkqgfsDrV9UkVQ"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">6.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_4_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_tlWd5f-4HUea6lC7qv269Q"
      decimals="2"
      id="Narr_ZCP6dlq4_EyuQnGVSBb4LA"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">8.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA"
      decimals="INF"
      id="Narr_VQjB7W-JzUWlqhXIYgk7-A"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">675738</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_YvjXK00Nkku3K1qjgqKDTQ"
      decimals="INF"
      id="Narr_f3eWhZ86hUmve3rZnT4CtQ"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">1528563</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2024_To_6_30_2024_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_2rH_CcrKgEO6ivKqJq9jhA"
      decimals="2"
      id="Narr_K7w9h7v6Sk2mzJt0exFWrg"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">6.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="Duration_1_1_2023_To_6_30_2023_us-gaap_AwardTypeAxis_us-gaap_StockOptionMember_YvjXK00Nkku3K1qjgqKDTQ"
      decimals="2"
      id="Narr_t6adtHSUdEmLBOPP2cvo0A"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">8.34</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_12_31_2018_baLuVDXrx0ipid7reYZmzw"
      decimals="-5"
      id="Narr_8IeskmWs_0e-Bysyio4vMA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">25000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_11_30_2019_xGvGVcerokqyzqqw8nqSsQ"
      decimals="-5"
      id="Narr_khKrNZa-VU6rKSlj8S8rOg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">75000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_11_30_2019_xGvGVcerokqyzqqw8nqSsQ"
      decimals="-5"
      id="Narr_bR9-MtVW1EWJW9ZmvR_iKA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">75000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_12_31_2020_l4i61qJb8EGcDKzXQ9U0Ng"
      decimals="-5"
      id="Narr_m1n8GrJ4aU-1rRXl6S3ZIg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">400000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_12_31_2020_l4i61qJb8EGcDKzXQ9U0Ng"
      decimals="-5"
      id="Narr_j0HG5yqhZ0G0wWDDpuZqSg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">400000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_5_31_2022_fQvYRmKZOUeRcIK2lUx1OA"
      decimals="-5"
      id="Narr_qW29dcXPd0CjLk9MmzrjKQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">500000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_5_31_2022_fQvYRmKZOUeRcIK2lUx1OA"
      decimals="-5"
      id="Narr_oIkLqQVUokeWZmUHktVbDg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">500000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-8"
      id="Narr_pXt7HiSI-02LQsBCz2xvXA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1000000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <srt:StockRepurchaseProgramAuthorizedAmount1
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="-8"
      id="Narr_nsfV5rNW30SMxpkqIyEpRQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1000000000.0</srt:StockRepurchaseProgramAuthorizedAmount1>
    <expi:StockRepurchaseProgramAuthorizedAmountPerMonth
      contextRef="As_Of_6_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_6dYIa6IQfkewl-aDbkaAWQ"
      decimals="-5"
      id="Narr_Obpt93HsIkCW5rG1pbWC6A"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">15000000.0</expi:StockRepurchaseProgramAuthorizedAmountPerMonth>
    <expi:StockRepurchaseProgramAuthorizedAmountPerMonth
      contextRef="As_Of_9_30_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_kj3iqXxbZ0Caq25urDduNQ"
      decimals="-5"
      id="Narr_uThTQptcCUWl_U6jVfAJyA"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11700000</expi:StockRepurchaseProgramAuthorizedAmountPerMonth>
    <expi:StockRepurchaseProgramAuthorizedAmountPerMonth
      contextRef="As_Of_12_31_2024_srt_StatementScenarioAxis_us-gaap_ScenarioPlanMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rgm0k648vEuPztfmvR1u-Q"
      decimals="-5"
      id="Narr_Q4Tv5ykc8EieLbzYcgPtzg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">8300000</expi:StockRepurchaseProgramAuthorizedAmountPerMonth>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_g9Ymy27sdUKoJy77xbbSNw">&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:normal;width:28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:normal;width:27.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:8pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:8pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Treasury stock:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, beginning of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 31,514,913&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 21,089,622&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 28,937,671&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18,816,791&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Repurchases of common stock&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 4,698,949&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,222,275&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 7,276,191&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,495,106&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:normal;width:42%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 12pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Balance, end of quarter&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.87%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 36,213,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 24,311,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 36,213,862&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.7%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:13.41%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 24,311,897&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-indent:36pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;font-weight:bold;margin-bottom:12pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA"
      decimals="INF"
      id="Tc_nVYgVaOxnkWuCJhikNHd9g_4_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">31514913</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_3_31_2023_z-i8LSwgY0OETbEPDlbbWA"
      decimals="INF"
      id="Tc_0RaXB3WcA0iiyaYbp3-FzA_4_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">21089622</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="INF"
      id="Tc_7NkXV9nTkUWJyUf1TNoHQA_4_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">28937671</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_12_31_2022_2lZh1Em_CUCq9TIaiBEf5Q"
      decimals="INF"
      id="Tc_ngL8wzkLi0aLi6avrKboSw_4_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">18816791</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="INF"
      id="Tc_asDcti9nqUedP_buwzTYMw_5_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">4698949</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="INF"
      id="Tc_CFPCZV2Dp0iXZsDOuBzmOQ_5_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">3222275</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="INF"
      id="Tc_X9LocJdBNE-uWzwsdDVRdQ_5_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">7276191</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="INF"
      id="Tc_ggmehiI5pEmarvbZMOwPsQ_5_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">5495106</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Tc_Fj0yGsC7Jkiz3HLAqIAf6Q_6_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">36213862</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="INF"
      id="Tc_TTK3383gikmDkW4bxtJnrQ_6_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">24311897</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="INF"
      id="Tc_egXIjyr-OkShH0IXzMWQxw_6_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">36213862</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares
      contextRef="As_Of_6_30_2023_VyZX1dBkfkWqNh8N9mFx6A"
      decimals="INF"
      id="Tc_ohPpVjeC0EGTWNyFgisuEg_6_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">24311897</us-gaap:TreasuryStockCommonShares>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_PnPZWQAKfUuC9-1Qr7o82w">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:12pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;8.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;SEGMENT INFORMATION&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The reportable segments presented below represent the Company&#x2019;s segments for which separate financial information is available and which is utilized on a regular basis by its chief operating decision maker to assess performance and to allocate resources. In identifying its reportable segments, the Company also considers the nature of services provided by its segments. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Management evaluates the operating results of each of its reportable segments based upon revenue and Adjusted Segment EBITDA. Adjusted Segment EBITDA is defined by us as a segment&#x2019;s operating profit (loss) from continuing operations plus depreciation and amortization, litigation contingency and stock-based compensation expenses. The Company&#x2019;s presentation of Adjusted Segment EBITDA may not be comparable to similar measures used by other companies. Historically, the Company has reported results for &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;four&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; reportable segments. In the first quarter of 2024, the Company determined that the Virbela segment qualified for reporting as discontinued operations. In prior years, Virbela represented an operating and reporting segment under ASC 280. Going forward, the remaining operations of Virbela will not meet the operating or reporting segment criteria, therefore, any operating results related to Virbela technology will be included in the &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other Affiliated Services segment. Prior year segment information has been reclassified to remove Virbela from the segment disclosure, in accordance with discontinued operations treatment.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company&#x2019;s &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;three&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; reportable segments are as follows: &lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;North American Realty: includes real estate brokerage operations in the United States and Canada, as well as lead-generation and other real estate support services provided in North America.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:6pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;International Realty: includes real estate brokerage operations in all other international locations.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Other Affiliated Services: includes our SUCCESS&lt;/span&gt;&lt;sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae; &lt;/sup&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Magazine, Virbela Frame&lt;/span&gt;&lt;sup style="font-family:'Arial','Helvetica','sans-serif';font-size:7.5pt;font-style:normal;font-weight:normal;line-height:100%;top:0pt;vertical-align:top;"&gt;&#xae;&lt;/sup&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt; technology, and other smaller ventures.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt;"&gt;&lt;/div&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company also reports corporate expenses, as further detailed below, as &#x201c;Corporate and other&#x201d; which include expenses incurred in connection with business development support provided to the agents as well as resources, including administrative, brokerage operations and legal functions.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;All segments follow the same basis of presentation and accounting policies as those described throughout the Notes to the Condensed Consolidated Financial Statements included herein. The Company accounts for intersegment sales and transfers as if the sales or transfers were to third parties, that is, at current market prices. The following table provides information about the Company&#x2019;s reportable segments and a reconciliation of the total segment Revenues to consolidated Revenues and Adjusted Segment EBITDA to the consolidated operating profit (loss) from continuing operations and Goodwill (in thousands). Financial information for the comparable prior periods presented have been revised to conform with the current year presentation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;&#x3000;&lt;/b&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Revenues&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Revenues&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;North American Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,274,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,219,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,201,758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,056,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;International Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 20,316&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 11,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 35,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 22,748&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other Affiliated Services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,467&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,072&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Revenues reconciliation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Segment eliminations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,160)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,292)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,627)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,387)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Consolidated revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,295,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,231,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,238,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,079,569&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:39.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Adjusted EBITDA&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Adjusted EBITDA&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;North American Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 38,503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 34,122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 56,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 55,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;International Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,376)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,782)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (5,731)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (7,458)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other Affiliated Services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (988)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,168)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,755)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,849)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Corporate expenses and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,325)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,325)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (4,968)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (4,548)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Consolidated Adjusted EBITDA&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 32,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 26,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 43,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 41,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Operating Profit Reconciliation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Litigation contingency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 16,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 9,329&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 8,488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18,148&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock option expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,975&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Consolidated operating profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 18,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 12,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 12,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Goodwill&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;North American Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 17,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 14,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;International Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other Affiliated Services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Segment and consolidated total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 19,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 16,982&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company does not use segment assets to allocate resources or to assess performance of the segments and therefore, total segment assets have not been disclosed.&lt;/span&gt;&lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="Duration_1_1_2023_To_12_31_2023_wm0P_vkTlkKDkahnmI6byA"
      decimals="INF"
      id="Narr_yLGTJAbWKUGE3H79ftXBfQ"
      unitRef="Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:NumberOfReportableSegments
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="INF"
      id="Narr_2GMv9deBNEqYDiG-G0cwwA"
      unitRef="Unit_Standard_segment_qEFoLl4ENEqXQuLEm-ZNWA">3</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Group_2UIzNyYdcE-ck7ck3jTCOg">&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;&#x3000;&lt;/b&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Revenues&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Revenues&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:center;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;North American Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,274,621&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,219,345&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,201,758&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,056,459&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;International Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 20,316&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 11,991&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 35,912&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 22,748&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other Affiliated Services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,467&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,072&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,255&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,749&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Revenues reconciliation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Segment eliminations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,160)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,292)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,627)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,387)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Consolidated revenues&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,295,244&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 1,231,116&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,238,298&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 2,079,569&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:39.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Adjusted EBITDA&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Adjusted EBITDA&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:33.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:30.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;North American Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 38,503&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 34,122&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 56,312&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 55,325&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;International Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,376)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (3,782)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (5,731)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (7,458)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other Affiliated Services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (988)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,168)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,755)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (1,849)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Corporate expenses and other&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,325)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (2,325)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (4,968)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; (4,548)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Consolidated Adjusted EBITDA&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 32,814&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 26,847&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 43,858&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 41,470&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;margin-left:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Operating Profit Reconciliation:&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Depreciation and amortization expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,963&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,143&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,358&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Litigation contingency&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 16,000&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock compensation expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 9,329&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 8,488&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18,157&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 18,148&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Stock option expense&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 1,985&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,380&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,975&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 5,126&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:30.71%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 18pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Consolidated operating profit&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 18,537&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.91%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 12,836&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:12.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 363&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:0.63%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:15.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 12,838&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:1pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Goodwill&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;June 30, 2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;December 31, 2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;North American Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 17,286&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 14,595&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;International Realty&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:48%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Other Affiliated Services&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;background:#ccecff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;background:#ccecff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,387&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:top;white-space:nowrap;width:48%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt 0pt 0pt 6pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Segment and consolidated total&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 19,673&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:3%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:nowrap;width:24.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 16,982&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_Q72qjU7KtU21b-v8evRbog"
      decimals="-3"
      id="Tc_mzMZx5lnTkuENmklA8Ymgg_4_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1274621000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_z01hVP9-jESZyipYH9su8g"
      decimals="-3"
      id="Tc_hOWAbyUE2kikLLkQBOlOmg_4_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1219345000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_PpE45F9lWkqm1ShBH892VQ"
      decimals="-3"
      id="Tc_1R5JGxm2EkedGj0zvD7qOQ_4_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2201758000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_-CQD8jExPUyX4IY0k1lsvQ"
      decimals="-3"
      id="Tc_IUNgERgTZ0KLT9JkPPIflA_4_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2056459000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_y49lcv9pX0uKVblFS-lZTA"
      decimals="-3"
      id="Tc_y5vJZI_2ekyqWlEFyWGJGA_5_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">20316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_FLvNE7uiYkmxCtxbI1gzgQ"
      decimals="-3"
      id="Tc_1Fa9wd90t0OoxBegz69NrQ_5_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11991000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_qp1CPPQcCkakv89iQE0SYw"
      decimals="-3"
      id="Tc_o_eGrj9bGUyw1HG0XnjLbw_5_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">35912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_oV6rweZAiUKVlS4tDAB_Kg"
      decimals="-3"
      id="Tc_avZao04Mr0m37AvyjVMvKA_5_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">22748000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_ALxBh6qkkkWMIYpJSPkN-A"
      decimals="-3"
      id="Tc_qcxPqZTdOEyoqIO6e5KYSQ_6_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_B5yODwP3qU6QS48L7HFgjQ"
      decimals="-3"
      id="Tc_sBYSNeeL90-f9ywQWl3Yjg_6_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_5Wt_-OqBc0mcKd_rPXxlwg"
      decimals="-3"
      id="Tc_Vlz7k7HbbUiZr__-kRyWaQ_6_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3255000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_g3CWII7Syk68I_bbACMFzw"
      decimals="-3"
      id="Tc_A1KtuEOAc0q1ZaBVZ4SSnw_6_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2749000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_oM5Pd-sW9UanGTkZs-WDwg"
      decimals="-3"
      id="Tc_5cK1zGDbykabPLEhSHTuhg_8_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1160000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_GR8-9aOsV0-ExzT7cWlJOw"
      decimals="-3"
      id="Tc_ioemngOkmkm1-jOcOl8Kjw_8_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_YJ_UeacmkUyGaDGYVMPuNA"
      decimals="-3"
      id="Tc_hcs86wWMoE2qXUNP-WeBKA_8_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_IntersegmentEliminationMember_slajpg94lUa4QgH7Qvbs8w"
      decimals="-3"
      id="Tc_Vti5Z0WSRkW0xdiM63QhfQ_8_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2387000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_66NPohqPFkKRG7VbMxnyBQ_9_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1295244000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_P1VIlk_3n06CvczP0rY7kg_9_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1231116000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_FrGqMbLV3kapxuLHhpAKCg_9_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2238298000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_ZlYRU86C3kmANdkv-Wgjbw_9_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2079569000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_Q72qjU7KtU21b-v8evRbog"
      decimals="-3"
      id="Tc_3Qq0ot7KFEW6SfWpho6BAg_4_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">38503000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_z01hVP9-jESZyipYH9su8g"
      decimals="-3"
      id="Tc_-NFzR4nClkqU50qYSZyegw_4_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">34122000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_PpE45F9lWkqm1ShBH892VQ"
      decimals="-3"
      id="Tc_oX2SfNSOb0uF7KMaRKLxmg_4_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">56312000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_-CQD8jExPUyX4IY0k1lsvQ"
      decimals="-3"
      id="Tc_EFNCW0LCE0iTvfXEdI61og_4_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">55325000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_y49lcv9pX0uKVblFS-lZTA"
      decimals="-3"
      id="Tc_oT7VGUv1JUumwyHk2d3N1A_5_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2376000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_FLvNE7uiYkmxCtxbI1gzgQ"
      decimals="-3"
      id="Tc_RlFg02CSw0iSXvEgj0B8WQ_5_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-3782000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_qp1CPPQcCkakv89iQE0SYw"
      decimals="-3"
      id="Tc_ZxBjLIjQTEmaCEgq6qy5ZQ_5_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-5731000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_InternationalRealtyMember_oV6rweZAiUKVlS4tDAB_Kg"
      decimals="-3"
      id="Tc_wbrY1FuztUmwiwQDTmlqyA_5_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-7458000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_ALxBh6qkkkWMIYpJSPkN-A"
      decimals="-3"
      id="Tc_y7TCjYn6DUSXl1yeEnCqPQ_6_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-988000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_B5yODwP3qU6QS48L7HFgjQ"
      decimals="-3"
      id="Tc_c3X8T1GHKk-GVYcIl6XaTQ_6_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1168000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_5Wt_-OqBc0mcKd_rPXxlwg"
      decimals="-3"
      id="Tc_SFDfDK3jXk-2_Hug4B2hNA_6_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1755000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_g3CWII7Syk68I_bbACMFzw"
      decimals="-3"
      id="Tc_78zZgs4PYEuqSsaAtocz0g_6_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1849000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_iZk084L8SUu8Pdg_hbWhbQ"
      decimals="-3"
      id="Tc_tB209hxH4U6a-yeex5Z9Nw_7_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2325000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_mgL5OcDEek-BgCsanK0SxA"
      decimals="-3"
      id="Tc_i7jUqfz2UE29NIWWCVXDVg_7_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2325000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2024_To_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_vCQD4lYIakmz7Av2kf9DTg"
      decimals="-3"
      id="Tc_kPZbdGAkD0SVhzpdB0pYwQ_7_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-4968000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2023_To_6_30_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_CorporateAndOtherMember_HMXOwfx5iUe6afcXToY3ug"
      decimals="-3"
      id="Tc_U6ozIB4dsEqFbtczFZ6bTA_7_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-4548000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_AsJKXHUr8Emd62nHYfHl9A_8_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">32814000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc__ZiY7jkQQEiXgNHFK0ggzQ_8_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">26847000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_A8gF8yc7kUG8xA7Y-5efew_8_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">43858000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_3JByXawytEWPYnf5r8JVDw_8_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">41470000</expi:AdjustedEarningsBeforeInterestTaxesDepreciationAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_gmgqPxEuR0SStCOv8mZqcg_11_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2963000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_kDbgMZO3T02QeZq2j9ALGA_11_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3143000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_TXoMRaj8s0ijcKtBJVoDcw_11_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5363000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_bFl-qdZTn06KWNeGKZOs2w_11_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5358000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:LossContingencyAccrualProvision
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_cp1vsJiu1UqvpVynO4oXEg_12_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16000000</us-gaap:LossContingencyAccrualProvision>
    <expi:ShareBasedCompensationAgentGrowthIncentivePrograms
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_tdSv7zCWaEG5s_LjtzVdTg_13_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">9329000</expi:ShareBasedCompensationAgentGrowthIncentivePrograms>
    <expi:ShareBasedCompensationAgentGrowthIncentivePrograms
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_1c_26x8T_E6JWvnm4C--nA_13_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">8488000</expi:ShareBasedCompensationAgentGrowthIncentivePrograms>
    <expi:ShareBasedCompensationAgentGrowthIncentivePrograms
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_n0zvedjJJEekPS-ZEjVRAQ_13_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18157000</expi:ShareBasedCompensationAgentGrowthIncentivePrograms>
    <expi:ShareBasedCompensationAgentGrowthIncentivePrograms
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_RR6d8SMReE6UmfAPx0Whww_13_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18148000</expi:ShareBasedCompensationAgentGrowthIncentivePrograms>
    <expi:StockOptionPlanExpenseContinuingAndDiscontinuing
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_7VLnxvmfEE6uIJ2Iasu83g_14_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1985000</expi:StockOptionPlanExpenseContinuingAndDiscontinuing>
    <expi:StockOptionPlanExpenseContinuingAndDiscontinuing
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_ORW0-pJcVE-3PkKR9degug_14_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2380000</expi:StockOptionPlanExpenseContinuingAndDiscontinuing>
    <expi:StockOptionPlanExpenseContinuingAndDiscontinuing
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_yUC7K34JyECiKea6lAVGLg_14_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">3975000</expi:StockOptionPlanExpenseContinuingAndDiscontinuing>
    <expi:StockOptionPlanExpenseContinuingAndDiscontinuing
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_7h-gApmno0G1LruSip2EOw_14_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">5126000</expi:StockOptionPlanExpenseContinuingAndDiscontinuing>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_dMYZdHwj8Eex2YG2MQGA3Q_15_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">18537000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_kp1l8OsmcE60RO9ACUKKGg_15_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12836000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_0BkhSpZEjUydp7kTSZKlwg_15_5"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">363000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_BVAQ4GFHREaVtighvfDOVw_15_7"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">12838000</us-gaap:OperatingIncomeLoss>
    <us-gaap:Goodwill
      contextRef="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_fd9MDO_vcEiysZLO5WGDlQ"
      decimals="-3"
      id="Tc_r5jg_G1U20iAbrLFFLLGQQ_3_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">17286000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_expi_NorthAmericanRealtyMember_uEK2jDYKV0W1T4U8aRe_Mg"
      decimals="-3"
      id="Tc_fKN4DUiY1Eeqjq15vUECFg_3_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">14595000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_6_30_2024_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_DMbqyQoPIkSVJ9VFk24-LA"
      decimals="-3"
      id="Tc_LnIFSIEkskGbQFIx2w1quQ_5_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2387000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_srt_ConsolidationItemsAxis_us-gaap_OperatingSegmentsMember_us-gaap_StatementBusinessSegmentsAxis_us-gaap_AllOtherSegmentsMember_rB_htTDbq0ecYgP7X234MQ"
      decimals="-3"
      id="Tc_-K_N1zlVY0abGdePO5d0Ew_5_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2387000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_6_30_2024_7Sqd4PteiUKqOD8zRsWj6g"
      decimals="-3"
      id="Tc_KDu0DymoEEaVCRZJebbUoA_6_1"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">19673000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="As_Of_12_31_2023_h1JXFIQ6ckGymtRHWzOrSQ"
      decimals="-3"
      id="Tc_Q01KH-ZvQUODUUbTliYNQw_6_3"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16982000</us-gaap:Goodwill>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_w9DGxL5dsU6-CJ31fD-mZg">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;9.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;EARNINGS PER SHARE&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 4pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Basic earnings per share is computed based on net income attributable to eXp stockholders divided by the basic weighted-average shares outstanding during the period. Dilutive earnings per share is computed consistently with the basic computation while giving effect to all dilutive potential common shares and common share equivalents that were outstanding during the period. The Company uses the treasury stock method to reflect the potential dilutive effect of unvested stock awards and unexercised options. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The following table sets forth the calculation of basic and diluted earnings per share attributable to common stock during the periods presented:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:normal;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:normal;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Numerator: &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 11,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 11,355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 2,064)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 13,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,933)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,192)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 2,472)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Denominator: &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Weighted average shares - basic &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 153,580,879&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 153,249,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 154,160,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 152,899,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Dilutive effect of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,403,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,444,839&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,219,744&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"&gt;Weighted average shares - diluted  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 155,984,147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 156,693,959&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 154,160,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 156,119,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Earnings per share: &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from continuing operations per share - basic &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations per share - basic &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.02)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from continuing operations per share - diluted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations per share - diluted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ (0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.02)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:4pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;For three months ended June 30, 2024 and 2023 total outstanding shares of common stock excluded &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;447,005&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;656,776&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; shares, respectively, from the computation of diluted earnings per share because their effect would have been anti-dilutive. For six months ended June 30, 2024 and 2023 total outstanding shares of common stock excluded &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;3,037,309&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;588,940&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; shares, respectively, from the computation of diluted earnings per share because their effect would have been anti-dilutive.&lt;/span&gt;&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_vP_L1wNyAU28dbjrQui3fg">&lt;p style="font-family:'Roboto';font-size:10pt;min-height:0.0pt;margin:0pt;"&gt;&lt;span style="font-size:0pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;table-layout:auto;width:100%;"&gt;&lt;tr style="height:1pt;"&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"&gt;&lt;div style="bottom:0pt;position:absolute;width:100%;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="3" style="vertical-align:bottom;white-space:normal;width:24.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Three Months Ended June 30, &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td colspan="4" style="vertical-align:bottom;white-space:normal;width:24.18%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Six Months Ended June 30,&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;font-weight:bold;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2024&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:center;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;2023&lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Numerator: &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from continuing operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 11,766&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 11,355&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 2,064)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 13,347&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 617&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,933)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 1,192)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 2,472)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Denominator: &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Weighted average shares - basic &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 153,580,879&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 153,249,120&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 154,160,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 152,899,883&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Dilutive effect of common stock equivalents&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 2,403,268&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,444,839&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; -&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 3,219,744&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';white-space:pre-wrap;"&gt;Weighted average shares - diluted  &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 155,984,147&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 156,693,959&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 154,160,607&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; 156,119,627&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;Earnings per share: &lt;/b&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from continuing operations per share - basic &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations per share - basic &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.02)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from continuing operations per share - diluted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.08&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.07&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.09&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;background:#cceeff;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Net income (loss) from discontinued operations per share - diluted &lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.25%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:12.82%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt 3.6pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ 0.00&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$ (0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:1.46%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.05%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.01)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.58%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:11.94%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:9pt;text-align:right;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;($ 0.02)&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td style="vertical-align:bottom;white-space:normal;width:0.6%;margin:0pt;padding:0pt;"&gt;&lt;p style="font-family:'Roboto';font-size:10pt;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:9pt;visibility:hidden;"&gt;&#x200b;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_6AAe1xLD1E23NU5D_z-O5A_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11766000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_6AAe1xLD1E23NU5D_z-O5A_4_2_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11766000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_9iic__GdDU-R3FSvwTCBrg_4_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11355000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_9iic__GdDU-R3FSvwTCBrg_4_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">11355000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_1xhf82Ef1Ueo--9pOwZOlQ_4_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2064000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_1xhf82Ef1Ueo--9pOwZOlQ_4_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2064000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_iWLQ3l8mm0S3NfgDpCxr7g_4_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">13347000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_iWLQ3l8mm0S3NfgDpCxr7g_4_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">13347000</us-gaap:NetIncomeLossFromContinuingOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_hTrXrpr2mEetKOC3Tt17jA_5_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">617000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="-3"
      id="Tc_hTrXrpr2mEetKOC3Tt17jA_5_2_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">617000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_6DPg10JdFkaSUUl6t1pavw_5_4"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1933000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="-3"
      id="Tc_6DPg10JdFkaSUUl6t1pavw_5_4_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1933000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_2I3yZs7qKUK_kE2k3kBD-Q_5_6"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1192000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-3"
      id="Tc_2I3yZs7qKUK_kE2k3kBD-Q_5_6_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-1192000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_wIYsVDUhZ0Wj8VLE8BeNBA_5_8"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2472000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersBasic>
    <us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-3"
      id="Tc_wIYsVDUhZ0Wj8VLE8BeNBA_5_8_2"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">-2472000</us-gaap:NetIncomeLossFromDiscontinuedOperationsAvailableToCommonShareholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="0"
      id="Tc_xBnVgc9fOEyX7skodIzPIg_7_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">153580879</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="0"
      id="Tc_46-RQeiowkGhsx5AXpms-g_7_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">153249120</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="0"
      id="Tc_n_eCuyLmS0eAGktvRZIWSg_7_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">154160607</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="0"
      id="Tc_d-6G53M7rEGPucAxFx4uew_7_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">152899883</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="0"
      id="Tc_wnn4hZC_9kWXodhwBusWJw_8_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">2403268</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="0"
      id="Tc_RHqVNGFffEeQKVjHTBRSNQ_8_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">3444839</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="0"
      id="Tc_3dZAMiDNjkasYCkbRMG-eA_8_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">3219744</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="0"
      id="Tc_5WI_ZZ96ukuOFAThUZdWsQ_9_2"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">155984147</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="0"
      id="Tc_s0QzUXqdWEmUDJEJqckfdA_9_4"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">156693959</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="0"
      id="Tc_IlDKNhRAoEGw41E-ngZgYQ_9_6"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">154160607</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="0"
      id="Tc_UXMqexdFUEyO85y2gUCv2Q_9_8"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">156119627</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_1vdiH9rm6kWakld7RgkbDA_11_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.08</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_V56dN7czSE-ZxgiTpGpQcw_11_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_0J_nghd1DU6bO-1rqPXP-A_11_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_ZSOU3ZJ9gEa-JPOooubJYQ_11_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.09</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_E6DhNKFr3kyFQ1ylD398pQ_12_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_h3AjykcAqUaB0FLxqHx38A_12_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_25xz0jPrlESO2lVcJMvOaQ_12_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_PUg2QbKAo0G0_ismgExC0Q_12_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.02</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_acCnH6y4L0mjgN0iid0BPw_13_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.08</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc__xqrM9ojgkCiH9Omco21kw_13_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.07</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_XPwsT_OiXkCe9xqugNBieA_13_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_AGw3WDv2JUCqbQ1Qk3MneA_13_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.09</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="2"
      id="Tc_LDMU28MrZEWoeB4gmDNUEg_14_2"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.00</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="2"
      id="Tc_oB-850huIEqtzOn-eUPUTA_14_4"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="2"
      id="Tc_y6z0I6_YuEqx6qh6kLyGNg_14_6"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="2"
      id="Tc_NJjpZ6ovI0yPDlapYxtbTw_14_8"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">-0.02</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      decimals="0"
      id="Narr_XH6aocsrN0amlUzkuOFoGQ"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">447005</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_4_1_2023_To_6_30_2023_UVtnuHEHI0ir7T-26KVRpw"
      decimals="0"
      id="Narr_4e7LVTUQWEGC7P4pma7r9g"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">656776</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="INF"
      id="Narr_q-jmiAh5zEivXBOmTMiRVw"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">3037309</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="INF"
      id="Narr_Xg3SoldJr0-i2jhR4dF1Lw"
      unitRef="Unit_Standard_shares_ALMQYrxKC0mk3guEdm89bA">588940</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_enloKzorX0ekwU0HH0KboA">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:4pt 0pt 4pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;10&lt;/b&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;INCOME TAXES&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Our quarterly tax provision is computed by applying the estimated annual effective tax rate to the year-to-date pre-tax income or loss plus discrete tax items arising in the period. Our provision for income tax expense from continuing operations amounted to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$4.8&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$1.2&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million for the six months ended June 30, 2024 and 2023, which represent effective tax rates of positive &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;174.3%&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;8.1%&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; respectively. The provision for income tax expense was primarily attributable to deductible stock-based compensation shortfalls, research and development credit and non-deductible executive compensation. The effective tax rate differs from our statutory rates in both periods primarily due to the impact of the stock- based compensation, R&amp;amp;D tax credit and non-deductible executive compensation.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:6pt 0pt 0pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company is subject to a wide variety of tax laws and regulations across the jurisdictions where it operates. Regulatory developments from the U.S. or international tax reform legislation could result in an impact to the Company's effective tax rate. The Company continues to monitor the Base Erosion and Profit Shifting (BEPS) Integrated Framework provided by the Organization for Economic Co-operation and Development (OECD) including the legislative adoption of Pillar II by countries, and all other tax regulatory changes, to evaluate the potential impact on future periods. The Company does not expect adoption of Pillar Two rules to have a significant impact on its condensed financial statements during fiscal year 2024.&lt;/span&gt;&lt;span style="display:inline-block;width:10.98pt;"&gt;&lt;/span&gt;&lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="-5"
      id="Narr_FgWI-IOcv0aaOVk0NFHJ6g"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">4800000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="-5"
      id="Narr_J5ccDMpIpku_GYixUwyhuQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">1200000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      decimals="3"
      id="Narr_J2naErtgLEKilUx8yvxfew"
      unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ">1.743</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="Duration_1_1_2023_To_6_30_2023_mWh6NQYo6Eud41bkW0nzSg"
      decimals="3"
      id="Narr_bJ1PkCYvnUaw_2V05R6YCw"
      unitRef="Unit_Standard_pure_bMO1N_F4TkSVtOvZ_GlkYQ">0.081</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_0lupVH9yn06CsVlU4_QnXg">&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;11&lt;/b&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;FAIR VALUE MEASUREMENT&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 3pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The fair value of a financial instrument is the amount that could be received upon the sale of an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date.&#160;Financial assets are marked to bid prices and financial liabilities are marked to offer prices.&#160;Fair value measurements do not include transaction costs. The fair value hierarchy prioritizes the quality and reliability of the information used to determine fair values.&#160;Categorization within the fair value hierarchy is based on the lowest level of input that is significant to the fair value measurement.&#160;The fair value hierarchy is defined into the following three categories:&lt;/span&gt;&lt;/p&gt;&lt;table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Level 1 &#x2013; Inputs are quoted market prices in active markets for identical assets or liabilities (these are observable market inputs).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:3pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Level 2 &#x2013; Inputs are inputs other than quoted prices included within Level 1 that are observable for the asset or liability (includes quoted market prices for similar assets or identical or similar assets in markets in which there are few transactions, prices that are not current or prices that vary substantially).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;table style="border-collapse:collapse;font-family:'Roboto';font-size:10pt;margin-bottom:0pt;margin-top:0pt;table-layout:fixed;text-align:justify;width:100%;border:0pt;"&gt;&lt;tr&gt;&lt;td style="width:18pt;"&gt;&lt;/td&gt;&lt;td style="font-family:'Times New Roman','Times','serif';font-size:10pt;vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"&gt;&#x25cf;&lt;/td&gt;&lt;td style="padding:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:normal;"&gt;Level 3 &#x2013; Inputs are unobservable inputs that reflect the entity's own assumptions in pricing the asset or liability (used when little or no market data is available).&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="margin-top:6pt;"&gt;&lt;/div&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company holds funds in a money market account, which are considered Level 1 assets. The Company values its money market funds at fair value on a recurring basis.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;As of June 30, 2024 and December 31, 2023, the fair value of the Company&#x2019;s money market funds was &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$42,455&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$46,268&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, respectively.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;text-indent:0pt;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;There have been no transfers between Level 1, Level 2 and Level 3 in the period presented. The Company did not have any Level 2 or Level 3 financial assets or liabilities in the period presented.&lt;/span&gt;&lt;/p&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="As_Of_6_30_2024_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_T8GVuVHQJEGqzR8LZ_wHvg"
      decimals="-3"
      id="Narr_DyTH4sH9mEStg0n3N49cQQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">42455000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="As_Of_12_31_2023_us-gaap_FairValueByAssetClassAxis_us-gaap_MoneyMarketFundsMember_DthWlOR6QEanX9W-xrHohA"
      decimals="-3"
      id="Narr_3X0Ob6lSUkOSq0llb0uQuQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">46268000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_QiJ_KrFZiUG8gxt_9oAcjg">&lt;p style="font-family:'Roboto';font-size:10pt;font-weight:bold;padding-bottom:6pt;text-align:justify;margin:0pt;"&gt;&lt;span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;12.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;COMMITMENTS AND CONTINGENCIES&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;From time to time, the Company is subject to potential liability under laws and government regulations and various claims and legal actions that may be asserted against us that could have a material adverse effect on the business, reputation, results of operations, cash flows or financial condition. Such litigation includes, but is not limited to, actions or claims relating to cyber-attacks, data breaches, the Real Estate Settlement Procedures Act (&#x201c;RESPA&#x201d;), the Telephone Consumer Protection Act of 1991 and state consumer protection laws, antitrust and anticompetition, worker classification, timely filing required SEC filings and non-compliance with contractual or other legal obligations.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company and its affiliated brokerage entities are among several defendants in eight U.S. and one Canadian putative class action lawsuits alleging that the Company participated in a system that resulted in sellers of residential property paying inflated buyer broker commissions in violation of U.S. federal and state antitrust laws and federal Canadian antitrust laws, as applicable, as discussed further in our 2023 Annual Report and below, and one U.S. putative class action lawsuit alleging that the Company participated in a system that resulted in buyers of residential property paying inflated home prices as a result of sellers paying inflated buyer broker commissions in violation of federal and Illinois antitrust laws, as discussed further below and in our 2023 Annual Report (collectively, the &#x201c;antitrust litigation&#x201d;).&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;As of June 30, 2024, the Company has determined that it is probable that a loss associated with the antitrust litigation has occurred and that the lower boundary of potential loss is reasonably estimable. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;Based on an analysis of settlements negotiated by co-defendants companies in similar legal matters and ongoing developments in the antitrust litigation, the Company has recorded a provision for loss of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$16.0&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million in the first quarter of 2024, which represents the lower boundary of a reasonably possible range of loss. The high-end range of loss cannot be reasonably estimated at this time due to the dynamic nature of the lawsuit and the contingent nature of possible outcomes. We have determined that it is at least reasonably possible that the loss estimate provision could change in the near term and that such change could be material. Additionally, we cannot provide any assurances that results of such litigation will not have a material adverse effect on our business, results of operations, cash flows or financial condition.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;The Company continues to vigorously defend against these claims. However, due to the complexities inherent in such litigation, including the uncertainty of legal processes and potential developments in the cases, the ultimate liability may differ from the current provision. The Company will reassess this estimate as additional information becomes available or as circumstances change.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;On May 22, 2024, Texas Capital Bank (&#x201c;TCB&#x201d;) entered into a Change in Terms Agreement (the &#x201c;Change Agreement&#x201d;) with SUCCESS Lending, LLC (&#x201c;SUCCESS Lending&#x201d;), an indirect subsidiary and unconsolidated joint venture of the Company, to modify certain terms of that certain Mortgage Warehouse Agreement entered into by and between TCB and SUCCESS Lending in April 2022. The Change Agreement reduces the size of the warehouse credit line provided by TCB to SUCCESS Lending under the Mortgage Warehouse Agreement from &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$25&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$10&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million. &lt;/span&gt;&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LossContingencyEstimateOfPossibleLoss
      contextRef="As_Of_3_31_2024_vNB7-mva0Eiwu_74K-3mXA"
      decimals="-5"
      id="Narr_TalO_0LcD0q2Vd5PmVrDGQ"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">16000000.0</us-gaap:LossContingencyEstimateOfPossibleLoss>
    <us-gaap:LineOfCredit
      contextRef="As_Of_5_21_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_szPWnUO2kEyjHy1d3X3niA"
      decimals="-6"
      id="Narr_3GHXis_1tkOp9ZxPo0eE3Q"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">25000000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="As_Of_5_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_LineOfCreditFacilityAxis_expi_TexasCapitalBankMember_9nCBI0wec0inwJL5x7Yn0w"
      decimals="-6"
      id="Narr_E8x5nkW47EejKLwoHCAVFg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">10000000</us-gaap:LineOfCredit>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="Duration_1_1_2024_To_6_30_2024_Bi7xhnsBJke3gWwUd_lfZA"
      id="Tb_z5nfgTMJQ0yUEhtKzoKlGw">&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="display:inline-block;text-align:left;text-indent:0pt;width:36pt;"&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-size:10pt;font-style:normal;font-weight:bold;"&gt;13.&lt;/b&gt;&lt;/span&gt;&lt;b style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;"&gt;SUBSEQUENT EVENTS&lt;/b&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;margin:0pt 0pt 6pt 0pt;"&gt;&lt;i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;"&gt;Quarterly Cash Dividend&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;margin:0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;On &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;July 26, 2024&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, the Company&#x2019;s Board of Directors declared a dividend of &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$0.05&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; per share which is expected to be payable on &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;August 30, 2024&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;, to stockholders of record as of the close of business on &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;August 14, 2024&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;. The ex-dividend date is expected to be on or around August 13, 2024. The dividend will be paid in cash.&lt;/span&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;padding-bottom:6pt;text-align:justify;background:#ffffff;margin:0pt;"&gt;&lt;i style="font-family:'Arial','Helvetica','sans-serif';font-style:italic;"&gt;Commitments&lt;/i&gt;&lt;/p&gt;&lt;p style="font-family:'Roboto';font-size:10pt;text-align:justify;background:#ffffff;margin:0pt 0pt 6pt 0pt;"&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;On July 22, 2024, Flagstar Bank FSB (&#x201c;Flagstar&#x201d;) assigned that certain Mortgage Warehouse Agreement entered into in March 2022 (the &#x201c;SUCCESS Credit Agreement&#x201d;) with SUCCESS Lending to JPMorgan Chase Bank, National Association (&#x201c;JPMorgan&#x201d;). The SUCCESS Credit Agreement provided SUCCESS Lending with a revolving warehouse credit line of up to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$25&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt; million. In connection with the assignment of the SUCCESS Credit Agreement to JPMorgan, Flagstar also assigned to JPMorgan the related Capital Maintenance Agreement (the &#x201c;Capital Maintenance Agreement&#x201d;), pursuant to which the Company agreed to provide certain funds necessary to ensure that SUCCESS Lending is at all times in compliance with its financial covenants under the SUCCESS Credit Agreement. The material terms of the Capital Maintenance Agreement remain unchanged and &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;the Company&#x2019;s capital commitment liability under the Capital Maintenance Agreement is limited to &lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;$2,000,000&lt;/span&gt;&lt;span style="font-family:'Arial','Helvetica','sans-serif';"&gt;. In the event SUCCESS Lending fails to comply with its financial covenants, the Company may have to contribute additional capital up to the limit.&#160;&lt;/span&gt;&lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DividendsPayableDateDeclaredDayMonthAndYear
      contextRef="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg"
      id="Narr_x8uC6JAwJkeF_DLMEAkavA">2024-07-26</us-gaap:DividendsPayableDateDeclaredDayMonthAndYear>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="As_Of_7_26_2024_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_M3BRAT9DN0SmQQ9qmdl7aw"
      decimals="2"
      id="Narr_jRm07H3mW0axP2hP048j_w"
      unitRef="Unit_Divide_USD_shares_lzjgTL1rDECaS_pDKjWkqg">0.05</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendPayableDateToBePaidDayMonthAndYear
      contextRef="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg"
      id="Narr_Pv_-GDQXdEihco3cHHDQQg">2024-08-30</us-gaap:DividendPayableDateToBePaidDayMonthAndYear>
    <us-gaap:DividendsPayableDateOfRecordDayMonthAndYear
      contextRef="Duration_7_26_2024_To_7_26_2024_us-gaap_DividendsAxis_expi_O2024Q2DividendsMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_gyWlsQTA3UCrXFhv38FzAg"
      id="Narr_LM2vceAKekOj2-u97rIE1w">2024-08-14</us-gaap:DividendsPayableDateOfRecordDayMonthAndYear>
    <us-gaap:LineOfCredit
      contextRef="As_Of_7_22_2024_srt_ConsolidatedEntitiesAxis_srt_SubsidiariesMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_rpDiKBaZRUW9H5MFHRaA2w"
      decimals="-6"
      id="Narr_5d0mWoBG1kaxITQxrqHX6w"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">25000000</us-gaap:LineOfCredit>
    <us-gaap:OtherCommitment
      contextRef="As_Of_7_22_2024_us-gaap_OtherCommitmentsAxis_us-gaap_IndirectGuaranteeOfIndebtednessMember_us-gaap_SubsequentEventTypeAxis_us-gaap_SubsequentEventMember_fzwq34nx2k2niyjZiNyu5w"
      decimals="0"
      id="Narr_BqgzQRtqjUOmDRkEIVGmTg"
      unitRef="Unit_Standard_USD_kN6-GgooikaXjRPd4hzYuw">2000000</us-gaap:OtherCommitment>
    <ecd:Rule10b51ArrAdoptedFlag
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      id="Narr_TUt1bCoDvECJ-10RWBEHDQ">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrTrmntdFlag
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      id="Narr_o_TrPowAfkyLoRts7LO1uw">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:NonRule10b51ArrAdoptedFlag
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      id="Narr_9ey_7jAffEaxROJ7YjsTkA">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag
      contextRef="Duration_4_1_2024_To_6_30_2024_J8CbZ92SSUq56N4JXMG4uA"
      id="Narr_50YfLNiYoEKRcP-NmK8ilA">false</ecd:NonRule10b51ArrTrmntdFlag>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
